Hcatalog 简明教程
HCatalog - Alter Table
本章介绍如何修改表的属性,例如更改表名、更改列名、添加列以及删除或替换列。
Change Statement
下表包含 employee 表的字段,并显示要更改的字段(以粗体显示)。
Field Name |
Convert from Data Type |
Change Field Name |
Convert to Data Type |
eid |
int |
eid |
int |
name |
String |
ename |
String |
salary |
Float |
salary |
Double |
designation |
String |
designation |
String |
以下查询使用上述数据重命名列名和列数据类型 −
./hcat –e "ALTER TABLE employee CHANGE name ename String;"
./hcat –e "ALTER TABLE employee CHANGE salary salary Double;"
Add Columns Statement
以下查询向 employee 表中添加一个名为 dept 的列。
./hcat –e "ALTER TABLE employee ADD COLUMNS (dept STRING COMMENT 'Department name');"