CREATE DATABASE

    CreateDatabaseStmt

    IfNotExists

    CREATE DATABASE - 图2

    DBName

    DatabaseOptionListOpt

    DatabaseOptionList

    CREATE DATABASE - 图5

    DatabaseOption

    PlacementPolicyOption

    CREATE DATABASE 用于创建数据库,并可以指定数据库的默认属性(如数据库默认字符集、排序规则)。CREATE SCHEMACREATE DATABASE 操作效果一样。

    1. CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name
    2. create_specification:
    3. [DEFAULT] CHARACTER SET [=] charset_name
    4. | [DEFAULT] COLLATE [=] collation_name

    当创建已存在的数据库且不指定使用 IF NOT EXISTS 时会报错。

    create_specification 选项用于指定数据库具体的 和 COLLATE。目前 TiDB 只支持部分的字符集和排序规则,请参照字符集支持

    1. CREATE DATABASE mynewdatabase;
    1. USE mynewdatabase;
      1. Query OK, 0 rows affected (0.11 sec)