對錶的修改操做有:修改表名、添加字段、修改字段。 1)修改表名 --將表名從 orders 改成 order alter table orders rename to order; 2) 添加字段 --在orders表添加一個字段provinceid int類型 alter table orders add columns (provinceid int); 3) 修改字段 alter table orders replace columns ( order_id int, order_name string, product_id int, joindate date ) 修改字段,只是修改了hive表的元數據信息(元數據信息通常是存儲在mysql中),並不對存在於HDFS中的表數據作修改。 並非多有的hive表均可以修改字段,只有使用了native SerDe(序列化反序列化類型)的表才能修改字段, 能夠修改的字段的SerDe有:DynamicSerDe,MetadataTypedColumnsetSerDe,LazySimpleSerDe and ColumnarSerDe; 4)刪除表 --若是表存在,就刪除 drop table if exists orders;