其他分享
首页 > 其他分享> > Hive HQL语法:DDL、DQL

Hive HQL语法:DDL、DQL

作者:互联网

目录

Hive HQL语法:DDL、DQL

1、DDL
创建数据库 create database 库名;
查看数据库 show databases;
删除数据库 drop database 库名;
强制删除数据库:drop database tmp cascade;
查看表:SHOW TABLES;
查看当前表在哪个数据库 select current_database();
查看表的元信息:
    desc test_table;
    describe extended test_table;    #未格式化的元数据
    describe formatted test_table;   #格式化后的元数据
查看建表语句:show create table table_XXX
重命名表:
    alter table test_table rename to new_table;
修改列数据类型:alter table lv_test change column colxx string;
增加、删除分区:
    alter table test_table add partition (pt=xxxx) 
    alter table test_table drop if exists partition(...);

上面实际上都是对元数据进行操作,对数据本身并未操作
2、DQL
顺序:
select id,name from tb t where ... and .... group by xxx having xxxx order by xxx asc/desc limit n;

image-20210114163608574.png

https://zhuanlan.zhihu.com/p/93747613 order by、distribute by、sort by、cluster by详解

标签:join,Hive,test,HQL,DDL,DQL,table,alter
来源: https://www.cnblogs.com/saowei/p/15916490.html