
# CREATE SCHEMA
CREATE (DATABASE\|SCHEMA) \[IF NOT EXISTS\] database_name
\[COMMENT database_comment\]
\[LOCATION hdfs_path\]
\[WITH DBPROPERTIES (property_name=property_value,...)\];
CREATE (DATABASE\|SCHEMA) \[IF NOT EXISTS\] database_name
\[WITH (property_name=property_value,...)\]
#### 描述
创建一个空的schema。schema是表、视图以及其他数据库对象的容器。当指定可选参数IF NOT EXISTS时，如果系统已经存在同名的schema，将不会报错。
Schema默认路径为hdfs://hacluster/user/hive/warehouse/。
#### 示例
- 创建一个名为web的schema：
  ```
  CREATE SCHEMA web;
  ```
  

- 在指定路径创建schema，兼容写法示例：
  ```
  CREATE SCHEMA test_schema_5 LOCATION '/user/hive';
  ```
  
- 在名为Hive的CATALOG下创建一个名为sales的schema：
  ```
  CREATE SCHEMA hive.sales;
  ```
  

- 如果当前catalogs下名为traffic的schema不存在时，则创建一个名为traffic的schema：
  ```
  CREATE SCHEMA IF NOT EXISTS traffic;
  ```
  
- 创建一个带属性的schema：
  ```
  CREATE DATABASE createtestwithlocation COMMENT 'Holds all values' LOCATION '/user/hive/warehouse/create_new' WITH dbproperties('name'='akku', 'id' ='9');
   
  --通过describe schema|database 语句来查看刚创建的schema
  describe schema createtestwithlocation;
  ```
  
 
