CREATE DATABASE [IF NOT EXISTS] <database_name> (1) [COMMENT '<database_comment>'] (2) [WITH DBPROPERTIES ('<property_name>'='<property_value>', ...)]; (3)
复制
CREATE DATABASE
CREATE DATABASE: 创建一个指定名称的数据库
语法: 创建数据库
1 | 如果 <database_name> 指定的数据库已经存在,Slipstream会报错,加上 IF NOT EXISTS 选项则可以让Slipstream不报错。 |
2 | 可选项,用 COMMENT 为数据库加注释,注意注释要放在单引号中。 |
3 | 可选项,用于添加一些键值对形式的数据库属性。 |
例 1. 创建一个名为exchange_platform的数据库.
CREATE DATABASE IF NOT EXISTS exchange_platform;
复制
SHOW DATABASES
SHOW DATABASES 显示所有的database
语法
SHOW DATABASES;
复制
DESCRIBE DATABASE
DESCRIBE DATABASE 查看数据库的属性
语法
DESCRIBE|DESC DATABASE [EXTENDED] <db_name>;
复制
ALTER DATABASE
ALTER DATABASE 可以用于修改数据库的 DBPROPERTIES 和owner。
语法:修改 DBPROPERTIES
ALTER DATABASE <database_name> SET DBPROPERTIES ('<property_name>'='<property_value>', ...);
复制
例 2. 修改数据库属性
ALTER DATABASE exchange_platform SET DBPROPERTIES ('date'= '2015-12');
复制
语法:修改数据库owner
ALTER DATABASE <database_name> SET OWNER [USER|ROLE] <user_or_role>;
复制
数据库owner可以是Slipstream的用户也可以是角色。
例 3. 修改数据库owner
ALTER DATABASE exchange_platform SET OWNER USER alice;
复制
DROP DATABASE
DROP DATABASE: 删除指定名称的数据库
语法:
DROP DATABASE [IF EXISTS] <database_name>; (1)
复制
1 | 如果 <database_name> 指定的数据库不存在,执行删除操作时会导致Slipstream报错,加上 IF EXISTS 选项则可以让Slipstream不报错。 |
例 4. 删除数据库
DROP DATABASE IF EXISTS exchange_platform;
复制
文档反馈