内部表操作

1.创建表并指定字段间的分隔符

create table if not exists stu2(id int,name string) row format delimited fields terminated by '\t';

 2.创建表并指定表的存放路径

create table if not exists stu2(id int,name string) row format delimited fields terminated by '\t' location '\user\stu3';

3.根据查询结果创建表

create table stu3 as select * from stu2;

4.根据已存在的表结构创建表

create table stu4 like stu2;

注:与上一条语句的结果不同此语句只会复制stu2的表结构,不会复制内容。stu3会复制表内容。

5.显示表结构的指令

desc stu4;

注:desc formatted stu4;会显示详细的表信息

6.删除表

drop table stu4;

注:删除内部表会将元数据和表数据一起删除

posted @ 2020-08-23 09:13  Protect_Winter  阅读(167)  评论(0编辑  收藏  举报