1 概述
2 创建数据库
create database if not exists test_database
comment "this is my first db"
with dbproperties ('createdBy'='Allen');
3 描述数据库信息
describe 可以简写为desc
extended 可以展示更多信息
describe database test_database;
describe database extended test_database;
desc database extended test_database;
4 切换数据库
use default;
use test_database;
5 删除数据库
RESTRICT:默认行为,意味着数据库为空的时候才删除
CASCADE:可以删除带表的数据库,谨慎使用
–注意 CASCADE关键字慎重使用
DROP (DATABASE|SCHEMA) [IF EXISTS] database_name [RESTRICT|CASCADE];
drop database test_database cascade ;
6 更改数据库
6.1 更改数据库属性
ALTER (DATABASE|SCHEMA) database_name SET DBPROPERTIES (property_name=property_value, ...);
6.2 更改数据库所有者
ALTER (DATABASE|SCHEMA) database_name SET OWNER [USER|ROLE] user_or_role;
6.3 更改数据库位置
ALTER (DATABASE|SCHEMA) database_name SET LOCATION hdfs_path;