1)查看系统中有哪些数据库
show databases;
2)使用某个数据库
use database_name;
如 use dw_yq;
3)查看当前使用的数据库
select current_database();
4) 创建数据库
create database dw_yq; -- 直接创建数据库,数据库存在的话会报错
create database if not exists dw_test; -- 数据库不存在的时候创建,,数据库存在的话,执行命令不会报错
创建一个新的库
5)删除数据库
drop database dw_test;
drop database dw_center if exists;
默认情况下,hive不允许删除包含表的数据库,有两种解决办法:
- 手动删除库中的所有表,然后删除库
- 使用cascade关键字
drop database if exists dw_center cascade;
6)显示数据库的详细信息
desc database dw_yq;
7)查询创建数据库的详细语句
show create database dw_yq;