前一篇文章,介绍了什么是 hive,以及 hive 的架构、数据类型,没看的可以点击阅读:hive从入门到放弃(一)——初识hive
今天讲一下 hive 的 DDL 数据定义
创建数据库
CREATE DATABASE [IF NOT EXISTS]① database_name
[COMMENT database_comment]②
[LOCATION hdfs_path]③
[WITH DBPROPERTIES (property_name=property_value, ...)]④;
①若存在则不创建,不存在则创建
②数据库注释
③数据库映射到HDFS的数据路径
④可以增加其它数据库配置
查询数据库
show databases --显示数据库
desc database db_name --查看数据库信息
desc database extended db_name --查看数据库详细信息
修改数据库属性
alter database db_hive
set dbproperties('createtime'='20170830');
用户可以使用 ALTER DATABASE 命令为某个数据库的 DBPROPERTIES 设置键-值对属性值,
来描述这个数据库的属性信息。
删除数据库
drop database [if exists] database_name [