All Products
Search
Document Center

:Buat database

Last Updated:May 26, 2026

Anda dapat memanggil operasi CreateDatabase untuk membuat database pada sebuah instans.

Jika Anda ingin melakukan tugas manajemen data seperti perubahan data dan desain skema, gunakan Data Management (DMS). Untuk informasi selengkapnya, lihat Daftar operasi berdasarkan fungsi DMS.

Sebelum memanggil operasi ini, pastikan persyaratan berikut terpenuhi:

  • Instans berada dalam status Running.
  • Jumlah maksimum database untuk instans tersebut belum tercapai. Anda dapat memanggil operasi DescribeDBInstanceAttribute untuk mengetahui jumlah maksimum database.
  • Instans bukan merupakan read-only instance.
    Catatan Operasi ini tidak didukung untuk instans yang menjalankan SQL Server 2017 EE (cluster edition) atau instans yang menjalankan PostgreSQL dan menggunakan SSD lokal. Jika instans menjalankan salah satu versi mesin database tersebut, Anda dapat mengeksekusi pernyataan CREATE DATABASE untuk membuat database.

Debugging

OpenAPI Explorer secara otomatis menghitung nilai signature. Untuk kenyamanan Anda, kami menyarankan agar Anda memanggil operasi ini di OpenAPI Explorer. OpenAPI Explorer secara dinamis menghasilkan contoh kode operasi untuk berbagai SDK.

Parameter permintaan

ParameterTypeRequiredExampleDescription
ActionStringYesCreateDatabase

Operasi yang ingin Anda lakukan. Tetapkan nilainya ke CreateDatabase.

DBInstanceIdStringYesrm-uf6wjk5xxxxxxxxxx

ID instans.

DBNameStringYesrds_mysql

Nama database.

Catatan
  • Nama harus terdiri dari 2 hingga 64 karakter.
  • Nama harus dimulai dengan huruf kecil dan diakhiri dengan huruf kecil atau angka.
  • Nama dapat berisi huruf kecil, angka, garis bawah (_), dan tanda hubung (-).
  • Nama harus unik dalam instans tersebut.
  • Untuk informasi lebih lanjut mengenai karakter yang tidak valid, lihat Tabel kata kunci terlarang.
CharacterSetNameStringYesgbk

Set karakter.

  • Nilai yang valid untuk database MySQL atau MariaDB: utf8, gbk, latin1, dan utf8mb4
  • Nilai yang valid untuk database SQL Server: Chinese_PRC_CI_AS, Chinese_PRC_CS_AS, SQL_Latin1_General_CP1_CI_AS, SQL_Latin1_General_CP1_CS_AS, dan Chinese_PRC_BIN
  • Nilai yang valid untuk database PostgreSQL: nilai dalam format Character set,<Collate>,<Ctype>. Contoh: UTF8,C,en_US.utf8.
    • Nilai yang valid untuk set karakter: KOI8U, UTF8, WIN866, WIN874, WIN1250, WIN1251, WIN1252, WIN1253, WIN1254, WIN1255, WIN1256, WIN1257, WIN1258, EUC_CN, EUC_KR, EUC_TW, EUC_JP, EUC_JIS_2004, KOI8R, MULE_INTERNAL, LATIN1, LATIN2, LATIN3, LATIN4, LATIN5, LATIN6, LATIN7, LATIN8, LATIN9, LATIN10, ISO_8859_5, ISO_8859_6, ISO_8859_7, ISO_8859_8, dan SQL_ASCII
    • Nilai yang valid untuk bidang Collate: Anda dapat mengeksekusi pernyataan SELECT DISTINCT collname FROM pg_collation; untuk mendapatkan nilai bidang tersebut. Nilai default-nya adalah C.
    • Nilai yang valid untuk bidang Ctype: Anda dapat mengeksekusi pernyataan SELECT DISTINCT collctype FROM pg_collation; untuk mendapatkan nilai bidang tersebut. Nilai default-nya adalah en_US.utf8.
DBDescriptionStringNoTest database

Deskripsi database. Deskripsi harus terdiri dari 2 hingga 256 karakter dan dapat berisi huruf, angka, garis bawah (_), dan tanda hubung (-). Deskripsi harus dimulai dengan huruf.

Catatan Deskripsi tidak boleh dimulai dengan http:// atau https://.
ResourceGroupIdStringNorg-acfmy*****

ID kelompok sumber daya.

Parameter respons

ParameterTypeExampleDescription
RequestIdString5A77D650-27A1-4E08-AD9E-59008EDB6927

ID permintaan.

Contoh

Contoh permintaan

http(s)://rds.aliyuncs.com/?Action=CreateDatabase
&DBInstanceId=rm-uf6wjk5xxxxxxxxxx
&DBName=rds_mysql
&CharacterSetName=gbk
&<Common request parameters>

Contoh respons sukses

XML format

HTTP/1.1 200 OK
Content-Type:application/xml

<CreateDatabaseResponse>
  <RequestId>5A77D650-27A1-4E08-AD9E-59008EDB6927</RequestId>
</CreateDatabaseResponse>

JSON format

HTTP/1.1 200 OK
Content-Type:application/json

{
  "RequestID" : "5A77D650-27A1-4E08-AD9E-59008EDB6927"
}

Kode kesalahan

Kode status HTTPKode kesalahanPesan kesalahanDeskripsi
400EngineMigration.ActionDisabledSpecified action is disabled while custins is in engine migration.Pesan kesalahan yang dikembalikan karena operasi yang ditentukan dinonaktifkan selama migrasi mesin untuk instans tersebut.
400Database.AddErrorCreate Db failed, please check input value and instance statusPesan kesalahan yang dikembalikan karena pembuatan database gagal. Periksa parameter input dan status instans.
400Database.ConnectErrorDatabase connect error. please check instance status and database processlistPesan kesalahan yang dikembalikan karena koneksi database tidak normal. Periksa status instans dan kolam koneksi database.

Untuk daftar kode kesalahan, kunjungi API Error Center.