夜色资讯
  • 首页
  • 精品推荐
  • 热门资讯
  • 最新动态
  • 综合新闻
  • 综合新闻你的位置:夜色资讯 > 综合新闻 > 设立指南—DDL语句—分区表语法—CREATE DATABASE
    设立指南—DDL语句—分区表语法—CREATE DATABASE
    发布日期:2022-09-12 05:35    点击次数:176

    设立指南—DDL语句—分区表语法—CREATE DATABASE

    CREATEDATABASE语句用于创建数据库,并不错指定数据库的默许属性(如数据库默许字符集,校验规定等)。

    语法

    create_database_stmt:CREATE{DATABASE|SCHEMA}[IFNOTEXISTS]database_name[database_option_list]database_option_list:database_option[database_option...]database_option:[DEFAULT]{CHARACTERSET|CHARSET}[=]charset_name|[DEFAULT]COLLATE[=]collation_name|LOCALITY=locality_option}|[PARTITION_MODE=partition_mode_option]locality_option:'dn=storage_inst_id_list'storage_inst_id_list:storage_inst_id[,storage_inst_id_list]partition_mode_option:'partitioning'|'sharding'

    参数融会

    参数融会database_name指定要修改属性的数据库称呼。如若不指定,会对现时默许数据库进行修改。CHARSETcharset_name指定要修改的字符集。COLLATEcollation_name指定校对规定。LOCALITY创建数据库时指定该库的存储位置。PARTITION_MODE

    指定逻辑库所使用的分区花样,相沿两种分区花样:

    partitioning:使用MySQL类型的分区表建表语法(举例,partitionbyHash/Range/List)进行分区建表。sharding:使用DRDS花样的分库分表建表语法(举例,dbpartitionby/tbpartitionby)。

    如若不指定,默许是partitioning。

    数据库的分区花样不可改革,综合新闻建库时一朝指定,不行变更。

    示例

    创建数据库test,并指定字符集为UTF8。

    mysql>createdatabasetestdefaultCHARACTERSETUTF8;

    QueryOK,1rowaffected(0.00sec)

    在实例中创建一个数据库,并通过以下号令指定其存储位置为polardbx-storage-0-master节点。

    mysql>CREATEDATABASEdb1LOCALITY='dn=polardbx-storage-0-master';

    融会

    如若在创建数据库时未指定数据库的存储位置,系统将默许在扫数存储节点中均匀散播数据库。

    数据库均分表的存储位置与该库的存储位置保持一致,以终端分表上的数据艰涩。

    创建告捷后,您不错通过以下语句稽查数据库的存储位置信息。

    mysql>SHOWCREATEDATABASEdb1;

    复返恶果如下所示:

    +----------+------------------------------------------------------------------------+

    |DATABASE|CREATEDATABASE|

    +----------+------------------------------------------------------------------------+

    |db1|CREATEDATABASE`db1`/LOCALITY="dn=polardbx-storage-0-master"/|

    +----------+------------------------------------------------------------------------+

    1rowinset



    Powered by 夜色资讯 @2013-2022 RSS地图 HTML地图