PHP MySQL Create Database: Membuat Database

Sebelum menyimpan data apa pun, Anda perlu membuat database MySQL sebagai wadahnya. Selain melalui antarmuka phpMyAdmin, database bisa dibuat langsung dari kode PHP menggunakan perintah SQL CREATE DATABASE.

Perbedaan Koneksi untuk Membuat Database

Perhatikan satu hal penting: saat membuat database, koneksi Anda belum menyertakan nama database (karena database-nya memang belum ada). Ini berbeda dengan koneksi biasa.

Membuat Database dengan MySQLi

<?php
// koneksi tanpa nama database
$koneksi = new mysqli("localhost", "root", "");

$sql = "CREATE DATABASE toko";
if ($koneksi->query($sql)) {
    echo "Database 'toko' berhasil dibuat";
} else {
    echo "Error: " . $koneksi->error;
}
?>

Membuat Database dengan PDO

<?php
$pdo = new PDO("mysql:host=localhost", "root", "");
$pdo->exec("CREATE DATABASE toko");
echo "Database berhasil dibuat";
?>

Menghindari Error Jika Sudah Ada

Menjalankan CREATE DATABASE pada database yang sudah ada akan memicu error. Untuk mencegahnya, tambahkan IF NOT EXISTS:

CREATE DATABASE IF NOT EXISTS toko;

Mengatur Character Set

Agar database mendukung karakter internasional dan emoji dengan baik, sebaiknya tentukan character set saat membuatnya:

CREATE DATABASE toko CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

Kesimpulan

Dengan perintah CREATE DATABASE, Anda bisa membuat database MySQL secara programatik. Gunakan IF NOT EXISTS untuk keamanan dan tentukan utf8mb4 agar mendukung semua karakter. Selanjutnya, buat tabel untuk menampung data.

Referensi: untuk penjelasan lebih mendalam, kunjungi dokumentasi resmi PHP (php.net).

Baca Juga

Ali Akbar

Software Developer yang fokus mengembangkan aplikasi berbasis Web dan Desktop. Senang mempelajari teknologi baru terutama di bidang web design dan web development.

View all posts by Ali Akbar →

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *