创建表

创建表的方式一般分为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;

results matching ""

    No results matching ""