Cara membuat database dan tabel mysql

Cara umum dalam membuat database dan tabel mysql menggunakan command line di mysql atau dengan alat bantu seperti phpmyadmin atau aplikasi pengelola mysql lainya. Bagaimana jika kita ingin menyusun sendiri proses pembuatan database dan tabel tersebut dengan php? Proses ini akan diperlukan jika kita ingin membuat sebuah paket aplikasi yang dilengkapi dengan tahapan installasi seperti aplikasi CMS.
Berikut kode php untuk membuat database dan tabel mysql :
<?php
//Konfigurasi koneksi server
$namaserver ="localhost";
$namauser="root";
$passuser="";
$koneksi = mysql_connect($namaserver,$namauser,$passuser);
if (!$koneksi)
{
    die('<h1>Gagal melakukan koneksi karena : ' . mysql_error()."</h1>");
}

// Proses membuat database
if (!mysql_select_db("db_contoh")) //cek apakah database sudah ada
{
    if (mysql_query("CREATE DATABASE `db_contoh`;",$koneksi))
    {
        $msg.="<h3>Database berhasil dibuat</h3>";
    }
    else
    {
        $msg.="<h3>Gagal membuat database karena : " . mysql_error()."</h3>";
    }
}
else
{
    $msg.="<h3>Gagal membuat database karena nama database sudah ada!</h3>";
}
// Proses membuat tabel
mysql_select_db("db_mahasiswa", $koneksi);
$sql = "CREATE TABLE `db_contoh`.`tb_mahasiswa` (`nim` CHAR(12) NOT NULL, `nama` VARCHAR(50) NOT NULL, `tempat_lahir` VARCHAR(30) NOT NULL, `tanggal_lahir` DATE NOT NULL) ENGINE = MyISAM;";
if (mysql_query($sql,$koneksi))
{
    $msg.= "<h3>Tabel berhasil dibuat</h3>";
}
else
{
    $msg.= "<h3>Gagal membuat tabel karena : " . mysql_error()."</h3>";
}
echo "<h3>Proses membuat database dan tabel selesai.</h3>";
echo $msg;
mysql_close($koneksi);
exit();
?>   
 
Secara logika, kode program diatas melakukan beberapa tahap yaitu :
  1. Melakukan koneksi server
  2. Mengecek keberadaan database yang akan dibuat
  3. Membuat tabel baru dengan susunan field tertentu (contoh data mahasiswa)
  4. Menampilkan pesan dari hasil proses
Demikian Semoga bermanfaat

Label: ,