创建数据库

描述

创建一个指定名称的数据库。如果具有相同名称的数据库已经存在,将抛出异常。

语法

创建 { 数据库 | 架构 } [ 如果 不存在 ] 数据库名称
[ 注释 数据库注释 ]
[ 位置 数据库目录 ]
[  数据库属性 ( 属性名称 = 属性值 [ , ... ] ) ]

参数

示例

-- 创建数据库 `customer_db`。如果数据库名称为 customer_db 的数据库已存在,则抛出异常。
-- 已经存在。
CREATE DATABASE customer_db;
-- 仅当同名数据库不存在时才创建数据库 `customer_db`。
CREATE DATABASE IF NOT EXISTS customer_db;
-- 仅当同名数据库不存在时,才创建数据库 `customer_db` 及其
-- `注释`、`特定位置` 和 `数据库属性`。
CREATE DATABASE IF NOT EXISTS customer_db COMMENT '这是客户数据库' LOCATION '/user'
WITH DBPROPERTIES (ID=001, Name='约翰');
-- 验证属性是否已设置。
DESCRIBE DATABASE EXTENDED customer_db;
+-------------------------+--------------------------+
|database_description_item|database_description_value|
+-------------------------+--------------------------+
| 数据库 名称| customer_db|
| 描述| 这是 客户 数据库|
| 位置| hdfs://hacluster/user|
| 属性| ((ID,001), (Name,约翰))|
+-------------------------+--------------------------+