创建表
创建表的方式一般分为3种:
create table
create table as select:根据查询结果自动建表,并将查询结果插入新建的表中
create table like tabename1:克隆表,只是复制tablename1的表结构
查看表
show tables;
可以使用正则表达式筛选表
show tables '*info';
查看简单定义
describe dealerinfo;
查看表详细信息
describe formatted dealerinfo;
修改表
修改表名
alter table dealerinfo rename to dealer_info;
添加字段
alter table dealer_info add columns (provinceid int);
修改字段
alter table dealer_info replace columns (dealerid int,dealername string,cityid int,joindate date,provinceid int);
修改字段只是修改了Hive表的元数据信息(一般存储在MySQL),并不对存在于HDFS中的表数据做修改。
删除表
drop table if exists dealer_info;