调用CreateDatabase接口为PolarDB集群创建一个新的数据库。

集群必须满足以下条件,否则将创建失败:

  • 当前集群状态:运行中。
  • 当前集群锁定模式:正常。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
Action String CreateDatabase

系统规定参数,取值为CreateDatabase

CharacterSetName String utf8

字符集。关于字符集的取值范围,请参见字符集表

DBClusterId String pc-**************

集群ID。

DBName String testDB

数据库名称,名称需满足如下要求:

  • 由小写字母、数字、中划线(-)、下划线(_)组成。
  • 以字母开头,以字母或数字结尾,最长64个字符。
DBDescription String testdesc

数据库备注信息,备注信息需满足如下要求:

  • 不能以http://https://开头。
  • 长度为2~256个字符。
AccountName String testacc

授权访问该数据库的账号名。可通过接口DescribeAccounts查询账号信息。

说明 只支持输入普通账号,高权限账号默认拥有数据库全部权限无需授权。
AccountPrivilege String ReadWrite

账号权限,取值范围如下:

  • ReadWrite:读写。
  • ReadOnly:只读。
  • DMLOnly:只允许DML。
  • DDLOnly:只允许DDL。

若该参数不填,则默认为ReadWrite

说明 该参数仅当AccountName为非空值时生效。
Collate String C

语言环境设置,用于指定新建数据库的排序规则。

说明 语言环境必须与CharacterSetName参数设置的字符集兼容。
Ctype String C

语言环境设置,用于指定数据库的字符分类。

说明
  • 语言环境必须与CharacterSetName参数设置的字符集兼容。
  • Collate传入信息一致。

返回数据

名称 类型 示例值 描述
RequestId String 93E98F25-BE02-40DA-83E3-F77F8D******

请求ID。

示例

请求示例

http(s)://polardb.aliyuncs.com/?Action=CreateDatabase
&CharacterSetName=utf8
&DBClusterId=pc-**************
&DBName=testDB
&<公共请求参数>

正常返回示例

XML 格式

<CreateDatabaseResponse>  
       <RequestId>93E98F25-BE02-40DA-83E3-F77F8D******</RequestId>
</CreateDatabaseResponse>

JSON 格式

{
   "RequestId": "93E98F25-BE02-40DA-83E3-F77F8D******"
}

错误码

访问错误中心查看更多错误码。