Buat dan kelola database pada instans ApsaraDB RDS for MySQL Anda melalui Konsol, pernyataan SQL, atau operasi API.
Prasyarat
Sebelum memulai, pastikan Anda telah memiliki:
Instans ApsaraDB RDS for MySQL. Untuk petunjuknya, lihat Create an ApsaraDB RDS for MySQL instance.
Buat database
Gunakan Konsol ApsaraDB RDS
Buka halaman Instances. Di bilah navigasi atas, pilih wilayah instans RDS Anda, lalu klik ID instans tersebut.
Di panel navigasi kiri, klik Databases.
Klik Create Database.
Konfigurasikan parameter berikut.
Jika nama database mengandung tanda hubung (
-), sistem akan mengkodekan tanda hubung tersebut sebagai@002ddalam nama folder dasarnya.Parameter Deskripsi Database Name Nama database. Harus terdiri dari 2 hingga 64 karakter, dimulai dengan huruf, dan diakhiri dengan huruf atau angka. Dapat berisi huruf kecil, angka, garis bawah (_), dan tanda hubung (-). Nama harus unik dalam instans tersebut. Supported Character Set Set karakter untuk database. Pilih sesuai kebutuhan Anda. Untuk sebagian besar aplikasi, utf8mb4direkomendasikan karena mendukung seluruh rentang karakter Unicode.Authorized By Opsional. Akun standar yang diberi otorisasi pada database ini. Biarkan kosong untuk menetapkan izin nanti. Daftar drop-down hanya menampilkan akun standar. Akun istimewa sudah memiliki izin penuh pada semua database dan tidak muncul di sini. Description Opsional. Deskripsi untuk membantu mengidentifikasi database. Maksimal 256 karakter. Klik OK.
Gunakan pernyataan SQL
Pertama-tama, hubungkan ke instans RDS Anda. Untuk petunjuknya, lihat Use a client or the CLI to connect to an ApsaraDB RDS for MySQL instance.
Jalankan pernyataan berikut untuk membuat database:
CREATE DATABASE mydb;Untuk menentukan set karakter dan aturan pengurutan:
CREATE DATABASE mydb CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;Hapus database
Menghapus database akan menghilangkannya secara permanen. Semua data dalam database tersebut akan hilang. Lanjutkan dengan hati-hati.
Gunakan Konsol ApsaraDB RDS
Buka halaman Instances. Di bilah navigasi atas, pilih wilayah instans RDS Anda, lalu klik ID instans tersebut.
Di panel navigasi kiri, klik Databases.
Temukan database yang ingin Anda hapus, lalu klik Delete pada kolom Actions.
Pada kotak dialog konfirmasi, klik OK.
Gunakan pernyataan SQL
Hubungkan ke instans RDS, lalu jalankan:
DROP DATABASE mydb;Jenis akun dan hak istimewa
ApsaraDB RDS for MySQL menyediakan dua jenis akun:
Privileged account: Memiliki izin penuh pada semua database. Tidak memerlukan otorisasi per database.
Standard account: Memerlukan otorisasi eksplisit untuk setiap database. Berikan izin melalui bidang Authorized By saat membuat database, atau ubah izin nanti di halaman Accounts. Untuk detailnya, lihat Modify the permissions of a standard account on an ApsaraDB RDS for MySQL instance.
Batasan
| Sumber Daya | Privileged account | Standard account |
|---|---|---|
| Maksimum jumlah database | Tidak ada batas. Batasan mungkin berlaku pada tingkat sistem file. | Tidak ada batas. Batasan mungkin berlaku pada tingkat sistem file. |
| Maksimum jumlah tabel | Kurang dari 200.000 | Kurang dari 200.000 |
Nama database tidak dapat diubah setelah dibuat. Untuk menggunakan nama yang berbeda, buat database baru, migrasikan datanya, lalu hapus database lama.
FAQ
Mengapa database saya tidak muncul di Konsol Data Management (DMS)?
Hal ini biasanya terjadi karena salah satu dari dua alasan berikut:
Akun Anda tidak memiliki izin pada database tersebut. Buka halaman Accounts instans RDS untuk mengubah izin akun.
DMS belum menyinkronkan metadata database. Arahkan kursor ke instans RDS di DMS dan klik ikon sinkronisasi di samping nama instans. Anda juga dapat menggunakan fitur inisialisasi database kosong untuk menyinkronkan skema database.
Mengapa saya tidak dapat membuat database?
Pastikan akun Anda memiliki izin yang diperlukan. Hanya akun istimewa dan akun standar yang telah diberi otorisasi yang dapat membuat database. Jika Anda menggunakan akun standar, mintalah pemilik akun istimewa untuk memberikan izin yang diperlukan.
Referensi API
| Operasi | Deskripsi |
|---|---|
| CreateDatabase | Membuat database pada instans RDS. |
| DeleteDatabase | Menghapus database dari instans RDS. |