Membuat Database dan Tabel dari MySQL
Sebelum kamu mempraktekkan beberapa teknik Menambah Data, Menampilkan, Mengubah dan Menghapus Data, maka yang perlu kamu lakukan adalah membaut database dan tabelnya terlebih dahulu. Pokoknya, semua langkah bisa kamu praktekkin pada semua versi MySQL, terutama pada paket XAMPP dan AppServ. Yang lain, coba aja deh.
Persiapan Database Baru
Sekarang kita akan akan menggunakan database bernama data_sekolahdb. Kamu harus membuatnya dari MySQL Prompt, atau dari jendela SQL Editor yang dimiliki phpMyAdmin. Berikut perintahnya:
mysql> CREATE DATABASE data_sekolahdb;
Query OK, 1 row affected (0.08 sec)
Dari perintah diatas, apabila telah mendapatkan parameter “Query OK, 1 row affected (0.08 sec” maka database yang dibuat telah sukses dibuat, sedangkan apabila Anda mendapatkan hasil :
mysql> CREATE DATABASE data_sekolahdb;
ERROR 1007 (00000): Can't create database 'data_sekolahdb'.
Database exists
Perintah diatas menandakan Anda telah memiliki database didalam server MySQL. Untuk memastikan keberadaan database data_sekolahdb didalam server, Anda dapat menggunakan peirntah “SHOW DATABASES”. Hasilnya adalah:

Sekarang aktifkan database tersebut dengan menuliskan perintah USE seperti berikut:
mysql> USE data_sekolahdb;
Database changed
Membuat Tabel Siswa
Tabel siswa digunakan untuk merekam data siswa. Pada latihan ini, kami menggunakan beberapa data dengan tipe data yang berbeda, sehingga dapat menjadi pengembangan pemahaman Anda. Rancangan dari tabel ini dapat dilihat pada struktur tabel berikut:
| Kolom | Tipe | Lebar | Keterangan |
| nis | CHAR | 4 | PRIMARY KEY |
| nama | VARCHAR | 35 | |
| kelamin | ENUM | (‘P’,’W’) | |
| almt_asal | VARCHAR | 60 | |
| almt_tinggal | VARCHAR | 60 | |
| tmpt_lahir | VARCHAR | 25 | |
| tgl_lahir | DATE | ||
| agama | VARCHAR | 15 |
Dari rancangan tabel siswa diatas, kita dapat mengimplementasikannya didalam MySQL dengan menjalankan perintah:
CREATE TABLE siswa (
nis char(4) NOT NULL,
nama varchar(35) NOT NULL,
kelamin enum('P', 'W'),
almt_asal varchar(60) NOT NULL,
almt_tinggal varchar(60) NOT NULL,
tmpt_lahir varchar(25) NOT NULL,
tgl_lahir date NOT NULL,
agama varchar(15) NOT NULL,
PRIMARY KEY (nis) );
Hasil perintah di atas dapat dilihat dengan perintah DESC, berikut hasilnya:







