多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[TOC] # 创建数据库 创建一个数据库,数据库在HDFS上的默认存储路径是`/user/hive/warehouse/*.db` 避免要创建的数据库已经存在的错误,增加`if not exists`判断 ~~~ hive> create database if not exists db_hive; ~~~ 创建一个数据库,指定数据库在hdfs上存放的位置 ~~~ hive> create database db_hive2 location "/"; ~~~ # 修改数据库 用户可以用alter database命令为某个数据库的DBproperties设置键-值对属性值,来描述这个数据库的属性信息.数据库的其他元数据信息都是不可更改的,包括数据库名和数据库所在的目录位置 ~~~ hive(default)> alter database db_hive set dbproperties('createtime'='20170830'); ~~~ # 查看 查看数据库基本信息 ~~~ hive(default)> desc database db_hive2; ~~~ 查看扩展信息 ~~~ hive(default)> desc database extended db_hive; ~~~ 显示数据库 ~~~ show databases; ~~~ 过滤显示查询的数据库 ~~~ show database like 'db_*'; ~~~ 使用数据库 ~~~ use db_hive1; ~~~ # 删除数据库 删除空的数据,只能删除空的 ~~~ drop database db_hive3; ~~~ 强制删除,非空也能删 ~~~ drop database db_hive3 cascade; ~~~ 如果删除的数据库不存在,最好用if exists ~~~ drop database if exists db_hive2; ~~~