Appelez l'opération CreateDatabase pour créer une base de données sur une instance.
Pour gérer les données (modification, conception du schéma, etc.), utilisez Data Management (DMS). Pour plus d'informations, consultez la rubrique Liste des opérations par fonctionnalité de DMS.
Avant d'appeler cette opération, vérifiez que les conditions suivantes sont remplies :
L'instance est dans l'état Running.
Le nombre maximal de bases de données autorisées pour l'instance n'est pas atteint. Appelez l'opération DescribeDBInstanceAttribute pour connaître cette limite.
-
L'instance n'est pas une instance en lecture seule.
RemarqueCette opération n'est pas prise en charge pour les instances exécutant SQL Server 2017 EE (édition cluster) ni pour les instances PostgreSQL utilisant des SSD locaux. Pour ces moteurs de base de données, exécutez l'instruction CREATE DATABASE.
Débogage
Paramètres de requête
| Parameter | Type | Required | Example | Description |
| Action | String | Yes | CreateDatabase | Opération à effectuer. Définissez la valeur sur CreateDatabase. |
| DBInstanceId | String | Yes | rm-uf6wjk5xxxxxxxxxx | ID de l'instance. |
| DBName | String | Yes | rds_mysql | Nom de la base de données. Remarque
|
| CharacterSetName | String | Yes | gbk | Jeu de caractères.
|
| DBDescription | String | No | Test database | Description de la base de données. Longueur comprise entre 2 et 256 caractères. Peut contenir des lettres, des chiffres, des traits de soulignement (_) et des traits d'union (-). Doit commencer par une lettre. Remarque Ne peut pas commencer par http:// ou https://. |
| ResourceGroupId | String | No | rg-acfmy***** | ID du groupe de ressources. |
Paramètres de réponse
| Parameter | Type | Example | Description |
| RequestId | String | 5A77D650-27A1-4E08-AD9E-59008EDB6927 |
ID de la requête. |
Exemples
Exemple de requête
http(s)://rds.aliyuncs.com/?Action=CreateDatabase
&DBInstanceId=rm-uf6wjk5xxxxxxxxxx
&DBName=rds_mysql
&CharacterSetName=gbk
&<Common request parameters>
Exemples de réponses réussies
Format XML
HTTP/1.1 200 OK
Content-Type:application/xml
<CreateDatabaseResponse>
<RequestId>5A77D650-27A1-4E08-AD9E-59008EDB6927</RequestId>
</CreateDatabaseResponse>
Format JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestID" : "5A77D650-27A1-4E08-AD9E-59008EDB6927"
}
Codes d'erreur
| HTTP status code | Error code | Error message | Description |
| 400 | EngineMigration.ActionDisabled | Specified action is disabled while custins is in engine migration. | L'opération spécifiée est désactivée pendant la migration du moteur de l'instance. |
| 400 | Database.AddError | Create Db failed, please check input value and instance status | Échec de la création de la base de données. Vérifiez les paramètres d'entrée et l'état de l'instance. |
| 400 | Database.ConnectError | Database connect error. please check instance status and database processlist | Erreur de connexion à la base de données. Vérifiez l'état de l'instance et la liste des processus de la base de données. |
Pour obtenir la liste des codes d'erreur, consultez le Centre d'erreurs de l'API.