Cara membuat database dan tabel dalam MySQL
 
Cara Membuat Tabel MySQL
Langkah pertama sebelum membuat tabel adalah membuat dan memilih database yang akan digunakan. Seperti pada Tutorial MySQL : Membuat dan Menghapus Database, kita akan melanjutkan menggunakan database mahasiswa. Jika anda belum membuat dan memilih database mahasiswa, silahkan ketik query berikut:
______script
1
2
3
4
mysql> CREATE DATABASE mahasiswa;
Query OK, 1 row affected (0.00 sec)
mysql> USE mahasiswa;
Database changed
 
 
Format dasar query untuk membuat tabel adalah:
 
CREATE TABLE [IF NOT EXISTS] nama_tabel (daftar_kolom) [type=tipe_tabel]
Query opsional  [IF NOT EXISTS] sama seperti pada query pembuatan database, digunakan untuk membuat MySQL tidak menampilkan pesan error jika tabel tersebut telah ada sebelumnya dalam database.
Nama_tabel adalah nama dari tabel yang ingin kita buat.
Daftar_kolom berisi definisi dari kolom-kolom yang akan kita buat untuk database ini. Lebih lanjut tentang jenis-jenis kolom akan kita bahas dalam tutorial selanjutnya.
 
Tipe_tabel adalah query opsional dimana kita dapat mendefinisikan tipe tabel untuk tabel yang akan kita gunakan, seperti MyISAM maupun InnoDB. Lebih lanjut tentang tipe tabel akan kita bahas pada tutorial berikutnya.
Sebagai contoh, kita akan membuat tabel berdasarkan data mahasiswa berikut ini :
 
____tabel
NIM Nama Umur Tempat Lahir Jurusan
101401030 Alex Ferdinand 21 Padang Ilmu Komputer
120502045 Joko Suprianto 19 Jakarta Manajemen
110901033 Susi Sulastri 20 Medan Kedokteran
100301021 Suparman 21 Jakarta Teknik Elektro
121401074 Tania Mutia 19 Padang Ilmu Komputer
110501023 Aprilia Susanti 20 Pekanbaru Manajemen
 
 
 
Dari tabel tersebut kita dapat simpulkan bahwa tabel akan terdiri dari 5 buah kolom:
 
Kolom NIM (Nomor Induk Mahasiswa), walaupun isi tabel ini berupa angka, namun angka disini bukan dimaksudkan untuk operasi matematis, sehingga kita akan lebih cocok jika jika menganggapnya kumpulan karakter atau huruf, maka kita akan membuatnya dengan tipe tabel string. Dalam MySQL tipe string didefinisikan sebagai char.
Kolom Nama berisi karakter huruf, maka akan kita buat dengan tipe data string.
Kolom Umur akan berisi angka-angka, dan mungkin saja kita akan menggunakan umur untuk keperluan matematis, maka tipe data yang akan kita gunakan adalah integer.
Kolom Tempat Lahir berisi kumpulan karakter huruf, maka akan kita buat dengan tipe data string.
Kolom Jurusan berisi kumpulan karakter huruf, maka akan kita buat dengan tipe data string.
Sehingga query untuk membuat tabel data_mahasiswa seperti diatas adalah:
_____script
1
2
3
mysql> CREATE TABLE data_mahasiswa ( nim char(9), nama char