hive中alter table的用法详解
来源:互联网 发布:jre 7u9 windows 32位 编辑:程序博客网 时间:2024/05/23 02:13
ALTER TABLE 语句用于在已有的表中添加、修改或删除列。
1 . ALTER TABLE table_name ADD column_name datatype
2. ALTER TABLE table_name DROP COLUMN column_name
3. ALTER TABLE table_name ALTER COLUMN column_name datatype
SQL ALTER TABLE 实例
表 "Persons" 中添加一个名为 "Birthday" 的新列
ALTER TABLE Persons ADD Birthday date
删除 "Person" 表中的 "Birthday" 列:
ALTER TABLE Person DROP COLUMN Birthday
1,alter table table_name drop (字段1,字段2,字段3);
2,alter table table1 drop column a,b
增加一个列: ALTER TABLE 表名 ADD(列名 数据类型);
ALTER TABLE emp ADD (weight NUMBER(38,0));
修改一个列的数据类型(一般限于修改长度,修改为一个不同类型时有诸多限制):
ALTER TABLE 表名 MODIFY(列名 数据类型);
ALTER TABLE emp MODIFY(weight NUMBER(3,0) NOT NULL);
给列改名:
ALTER TABLE 表名 RENAME COLUMN 当前列名 TO 新列名;
如:
ALTER TABLE emp RENAME COLUMN weight TO weight_new;
删除一个列:
ALTER TABLE 表名 DROP COLUMN 列名;
如:
ALTER TABLE emp DROP COLUMN weight_new;
将一个表改名:
ALTER TABLE 当前表名 RENAME TO 新表名;
如:
ALTER TABLE bouns RENAME TO bonus_new
ALTER TABLE语句用于修改已经存在的表的设计。
语法:
ALTER TABLE table ADD COLUMN field type[(size)] [NOT NULL] [CONSTRAINT index]
ALTER TABLE table ADD CONSTRAINT multifieldindex
ALTER TABLE table DROP COLUMN field
ALTER TABLE table DROP CONSTRAINT indexname
说明:
table参数用于指定要修改的表的名称。
ADD COLUMN为SQL的保留字,使用它将向表中添加字段。
ADD CONSTRAINT为SQL的保留字,使用它将向表中添加索引。
DROP COLUMN为SQL的保留字,使用它将向表中删除字段。
DROP CONSTRAINT为SQL的保留字,使用它将向表中删除索引。
field指定要添加或删除的字段的名称。
type参数指定新建字段的数据类型。
size参数用于指定文本或二进制字段的长度。
indexname参数指定要删除的多重字段索引的名称。
ALTER TABLE table1 ALTER COLUMN [name] varchar(60) NULL;
不适用于Oracle,Oracle应该使用如下形式:
ALTER TABLE TABLENAME MODIFY COLUMNNAME COLUMNTYPE NULL;
TABLENAME:表名
COLUMNNAME:字段名
COLUMNTYPE:字段类型
- 顶
- 踩
- 上一篇使用sh -x调试shell脚本
- 下一篇SQL中的left outer join,inner join,right outer join用法详解
- hive中alter table的用法详解
- hive中alter table的用法详解
- ALTER TABLE用法详解
- ALTER TABLE的用法
- SQL ALTER TABLE的用法
- mssql alter table 的用法
- SQL ALTER TABLE的用法
- PostgreSQL ALTER TABLE中改变数据类型时USING的用法
- PostgreSQL ALTER TABLE中改变数据类型时USING的用法
- Hive Alter Table
- oracle alter table详解
- oracle alter table详解
- oracle alter table详解
- Oracle alter table详解
- oracle alter table详解
- oracle alter table详解
- oracle alter table详解
- oracle alter table详解
- Linux命令--cp
- CCF CSP 游戏 BFS
- 常用网络开源库的特点与简单用法
- Java中static关键字用法总结
- 素数(质数)问题
- hive中alter table的用法详解
- jQuery实现鼠标移上弹出提示框,移出消失
- 压缩路径,动态规划 过河(River)题解
- Android App优化之Layout怎么摆
- C++ STL入门《算法入门经典》
- leetcode 99. Recover Binary Search Tree 二叉树非递归遍历,利用stack和morris遍历
- 关于SQL查询效率,100w数据,查询只要1秒,与您分享:
- Android ExpandableListView简单使用(一)之仿QQ添加分组功能
- Android 设计原则