cara membuat database mysql baru bisa lewat query CREATE DATABASE atau lewat menu pembuatan database di phpMyAdmin. Keduanya sama-sama membuat skema kosong yang siap diisi tabel. Pilih command line kalau kamu pegang akses server, pilih phpMyAdmin kalau kamu kelola hosting lewat browser.
Yang Perlu Disiapkan Sebelum Membuat Database MySQL
Pembuatan database akan gagal kalau user MySQL tidak punya hak akses yang cukup. Siapkan dulu tiga hal ini:
- Akses user MySQL dengan hak
CREATE, misalnya user root atau user khusus database. - Tentukan
nama_databaseyang valid, huruf kecil, tanpa spasi, dan konsisten dengan nama aplikasi. - Tentukan charset standar
utf8mb4bila tersedia di server MySQL atau MariaDB kamu.
Cara Membuat Database MySQL Baru Lewat Command Line
Perintah ini membuat struktur database baru, bukan menghapus data lama. Pastikan kamu login ke server yang benar sebelum menjalankannya.
- Masuk ke MySQL:
mysql -u db_user -p - Buat database baru:
CREATE DATABASE nama_database CHARACTER SET utf8mb4; - Verifikasi hasilnya:
SHOW DATABASES;
Kalau nama_database muncul di daftar output, database sudah aktif dan bisa dipakai dengan USE nama_database;
Cara Membuat Database MySQL Baru Lewat phpMyAdmin
phpMyAdmin hanya alat bantu administrasi, databasenya tetap tersimpan di MySQL atau MariaDB. Tampilan menu bisa sedikit berbeda antar versi.
- Login ke phpMyAdmin dengan user database kamu.
- Cari fungsi pembuatan database baru, biasanya di halaman awal atau tab Databases.
- Isi nama database, pilih collation bila tersedia, lalu klik tombol buat.
- Verifikasi database baru muncul di daftar sisi kiri.
Penjelasan Perintah dan Aturan Nama Database
| Perintah | Fungsi | Catatan |
|---|---|---|
| CREATE DATABASE | Membuat database kosong | Gunakan nama pengganti nama_database |
| SHOW DATABASES | Menampilkan semua database | Cek ejaan nama setelah dibuat |
| USE | Memilih database aktif | Jalankan sebelum membuat tabel |
- Gunakan huruf, angka, dan garis bawah, contoh
toko_online. - Hindari spasi, tanda hubung di awal nama, dan karakter khusus.
- Hindari nama reserved seperti
select,table, ataudatabase.
FAQ
Apakah nama database MySQL boleh pakai spasi?
Tidak disarankan karena menyulitkan query dan backup, pakai garis bawah sebagai pengganti spasi.
Bagaimana cara memastikan database baru sudah dibuat?
Jalankan SHOW DATABASES; di command line atau cek daftar database di panel kiri phpMyAdmin.
Apa yang dilakukan jika nama database sudah dipakai?
Pilih nama lain yang belum ada, jangan menghapus database lama sebelum memastikan isi dan backupnya.