Alter Table 語句
Hive修改表名,列名,列註釋,表註釋,增加列,調整列順序,屬性名等操作
它是在Hive中用來修改的表。
語法
聲明接受任意屬性,我們希望在一個表中修改以下語法。
-
ALTER TABLE name RENAME TO new_name
-
ALTER TABLE name ADD COLUMNS (col_spec[, col_spec ...])
-
ALTER TABLE name DROP [COLUMN] column_name
-
ALTER TABLE name CHANGE column_name new_name new_type
-
ALTER TABLE name REPLACE COLUMNS (col_spec[, col_spec ...])
(1)、重命名錶
Rename To… 語句
ALTER TABLE table_name RENAME TO new_table_name;
上面這個命令可以重命名錶,數據所在的位置改變,但分區名都沒有改變。
下面是查詢重命名錶,把 employee 修改爲 emp。
ALTER TABLE employee RENAME TO emp;
(2)、改變列名/類型/位置/註釋
-
ALTER TABLE table_name CHANGE