目录
Hive的DDL操作
1 数据库DDL操作
1.1 创建数据库
hive > create database db_hive;
# 或者
hive > create database if not exists db_hive;
数据库在HDFS上的默认存储路径是 /user/hive/warehouse/数据库名.db
1.2 显示所有数据库
hive> show databases;
1.3 查询数据库
hive> show databases like 'db_hive*';
1.4 查看数据库详情
hive> desc database db_hive;
显示数据库详细信息
hive> desc database extended db_hive;
1.5 切换当前数据库
hive > use db_hive;
1.6 删除数据库
#删除为空的数据库
hive> drop database db_hive;
#如果删除的数据库不存在,最好采用if exists 判断数据库是否存在
hive> drop database if exists db_hive;
#如果数据库中有表存在,这里需要使用cascade强制删除数据库
hive> drop database if exists db_hive cascade;
2 表DDL操作
2.1 建表语法介绍
CREATE [EXTERNAL] TABLE [IF NOT EXISTS] table_name
[(col_name data_type [COMMENT col_comment], ...)]
[COMMENT table_comment]
[PARTITIONED BY (col_name data_type [COMMENT col_comment], ...)] 分区
[CLUSTERED BY (col_name, col_name, ...) 分桶
[SORTED BY (col_name [ASC|DESC], ...)] INTO num_buckets BUCKETS]
[ROW FORMAT row_format] row format delimited fields terminated by “分隔符”
[STORED AS file_format]
[LOCATION hdfs_path]
官网地址: