文章中关于内部表常用操作目录
一、隔符
二、根据查询结果创建表
三、根据已经存在的表结构创建表
四、查询表的类型
五、删除表
一、隔符
create table if not exists stu2(id int ,name string) row format delimited fields terminated by '\t' stored as textfile //表示数据将以文本文件的形式存储在Hadoop分布式文件系统(HDFS)中。 location '/user/stu2'; |
row format delimited fields terminated by '\t' : 定义字段与字段之间的分隔符号为 \t
默认的分隔符符号为: \001
这是不可见符号
二、根据查询结果创建表
create table stu3 as select * from stu2; select * from stu3; |
三、根据已经存在的表结构创建表
create table stu4 like stu2; select * from stu4; |
注意: 只拷贝指定表的结构, 不拷贝表的数据
四、查询表的类型
显示表的详细信息
desc formatted stu2; |
显示表的简要信息
desc stu2; |
五、删除表
drop table stu2; |
查看数据库和HDFS,发现删除内部表之后,所有的内容全部删除