联 系 我 们
售前咨询
售后咨询
微信关注:星环科技服务号
更多联系方式 >
5.2.1 Database管理
更新时间:8/5/2020, 11:08:32 AM
CREATE DATABASE

CREATE DATABASE: 创建一个指定名称的数据库

语法: 创建数据库
CREATE DATABASE  [IF NOT EXISTS] <database_name> (1)
  [COMMENT '<database_comment>']  (2)
  [WITH DBPROPERTIES ('<property_name>'='<property_value>', ...)]; (3)
复制
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;
复制