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;