调用CreateDatabase接口为PolarDB集群创建一个新的数据库。
集群必须满足以下条件,否则将创建失败:
- 当前集群状态:运行中。
- 当前集群锁定模式:正常。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
请求参数
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 否 | CreateDatabase |
系统规定参数,取值为CreateDatabase。 |
CharacterSetName | String | 是 | utf8 |
字符集。关于字符集的取值范围,请参见字符集表。 |
DBClusterId | String | 是 | pc-************** |
集群ID。 |
DBName | String | 是 | testDB |
数据库名称,名称需满足如下要求:
|
DBDescription | String | 否 | testdesc |
数据库备注信息,备注信息需满足如下要求:
|
AccountName | String | 否 | testacc |
授权访问该数据库的账号名。可通过接口DescribeAccounts查询账号信息。 说明
|
AccountPrivilege | String | 否 | ReadWrite |
账号权限,取值范围如下:
若该参数不填,则默认为ReadWrite。 说明 该参数仅当AccountName为非空值时生效。
|
Collate | String | 否 | C |
语言环境设置,用于指定新建数据库的排序规则。 说明 语言环境必须与CharacterSetName参数设置的字符集兼容。
|
Ctype | String | 否 | C |
语言环境设置,用于指定数据库的字符分类。 说明
|
返回数据
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
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******"
}
错误码
HttpCode | 错误码 | 错误信息 | 描述 |
---|---|---|---|
400 | InvalidDBName.Malformed | The specified parameter DBName is not valid. | 指定的参数DBName无效。 |
访问错误中心查看更多错误码。
在文档使用中是否遇到以下问题
更多建议
匿名提交