openGauss插件使用指南:SQL语法—CREATE DATABASE

CREATE DATABASE

功能描述

创建一个新的数据库。缺省情况下新数据库将通过复制标准系统数据库template0来创建,且仅支持使用template0来创建。

创建一个新的模式。可以设定模式的默认字符集和字符序。

注意事项

相比于原始的openGauss,dolphin对于CREATE DATABASE语法的修改为:

  • 增加可修改项 [ [DEFAULT] CHARACTER SET | CHARSET [ = ] default_charset ] [ [DEFAULT] COLLATE [ = ] default_collation ]。

语法格式

CREATE DATABASE [IF NOT EXISTS] database_name
               [ [DEFAULT] CHARACTER SET | CHARSET [ = ] default_charset ] [ [DEFAULT] COLLATE [ = ] default_collation ];

参数说明

  • database_name

    数据库名称。

    取值范围:字符串,要符合标识符的命名规范。

  • [ [DEFAULT] CHARACTER SET | CHARSET [ = ] default_charset ]

    指定模式的默认字符集,单独指定时会将模式的默认字符序设置为指定的字符集的默认字符序。

  • [ [DEFAULT] COLLATE [ = ] default_collation ]

指定模式的默认字符序,单独指定时会将模式的默认字符集设置为指定的字符序对应的字符集。

 说明:

  • B兼容性下,仅在 dolphin.b_compatibility_mode 为on时支持该语法。
  • 使用该语法时,语法等效于CREATE SCHEMA,实际为创建SCHEMA语法, database_name 为SCHEMA名称 。
  • B兼容性下, dolphin.b_compatibility_mode 为on时,不指定 default_charset 、default_collation ,而指定其他CREATE DATABASE 语法选项,语法仍为CREATE DATABASE语法。
  • B兼容性下, dolphin.b_compatibility_mode 为on时,当不指定任何选项,语法等同为CREATE SCHEMA语法;dolphin.b_compatibility_mode 为off时,语法等同为CREATE DATABASE 语法。

示例

-- 打开 dolphin.b_compatibility_mode 开关
openGauss=# set dolphin.b_compatibility_mode = on;
SET
openGauss=# create database test1;
CREATE SCHEMA
openGauss=# create database test2 charset 'utf8';
CREATE SCHEMA
openGauss=# drop database if exists test1;

相关链接

ALTER DATABASEDROP DATABASECREATE DATABASE

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值