Bismillah...
Pada tutorial sebelumnya kita sudah membahas tentang cara pembuatan database. Jika anda belum membaca atau belum memahami bagaimana cara membuat database pada MySQL Server, anda bisa mempelajarinya disini http://www.indocelik.com/2017/01/cara-menjalankan-mysql-server-dan-membuat-database.html.
Setelah mengetahui cara membuat database beserta operasi-operasi lainnya terhadap database tersebut, selanjutnya kita akan mempelajari bagaimana cara create, alter dan drop table database MySQL.
- Create Table
Untuk membuat sebuah tabel baru pada database MySQL, kita menggunakan query berikut ini.
ataucreate table nama_tabel (.....);
create table if not exists nama_tabel (.....);
Sebagai contoh misalnya kita akan membuat sebuah tabel mahasiswa dengan field sebagai berikut :Nama FieldTipe DataLengthKeynimvarchar20Primary Keynamavarchar50-genderenum (L/P)--tempat_lahirvarchar100-tgl_lahirdate--
Catatan :
*) Primary key adalah nilai unik yang mewakili nilai sebuah tabel dan tidak boleh dimasukkan dua kali dengan nilai yang sama pada tabel tersebut. Pada contoh diatas primary key pada tabel mahasiswa adalah nim. Dimana nim antara satu mahasiswa dengan mahasiswa lain tentu berbeda.
*) Tipe data merupakan jenis data yang digunakan untuk menentukan nilai pada sebuah field yang dibuat. Untuk melihat tipe data apa saja yang tersedia pada MySQL, anda bisa melihatnya disini https://dev.mysql.com/doc/refman/5.7/en/data-types.html.
*) Length adalah panjang dari tipe data yang digunakan. Pada tipe data tertentu seperti enum, date, datetime dan sejenisnya kita tidak perlu memasukkan length-nya.
Untuk memasukkan field diatas, berikut adalah SQL query-nya.create table if not exists mahasiswa (nim varchar(20), nama varchar(50),
gender enum('L','P'), tempat_lahir varchar(100), tgl_lahir date,
PRIMARY KEY (nim)
);
Kemudian untuk melihat seluruh tabel yang telah dibuat gunakan SQL query ini.show tables;
Setelah query diatas dijalankan, maka akan terlihat seluruh tabel yang telah dibuat pada database tersebut.
Jika ingin melihat detail dari sebuah tabel, gunakan query berikut ini.describe nama_tabel;
Misalnya ingin melihat detail tabel “mahasiswa”.describe mahasiswa;
Hasil dari query diatas adalah berupa detail dari tabel “mahasiswa” yakni mencakup nama field, tipe data dsb. - Alter Table
Alter Table merupakan perintah yang digunakan untuk melakukan perubahan struktur tabel. Misalnya merubah nama tabel, nama field, tipe data, perubahan key dsb.
Merubah nama tabel.
atau denganALTER TABLE nama_tabel_yang_ingin_diubah RENAME TO nama_tabel_baru;
RENAME TABLE nama_tabel_lama TO nama_tabel_baru;
Misalnya kita ingin mengubah nama tabel “mahasiswa” menjadi “tb_mahasiwa”.
atau tanpa keyword ALTER TABLE,ALTER TABLE mahasiswa RENAME TO tb_mahasiswa;
RENAME TABLE mahasiswa TO tb_mahasiswa;
Merubah nama field.ALTER TABLE nama_tabel CHANGE nama_field_lama nama_field_baru;
Misalnya ingin mengubah nama field “nim” menjadi “nim_mhs” pada tabel “tb_mahasiswa”.ALTER TABLE tb_mahasiswa CHANGE nim nim_mhs varchar(20);
Merubah tipe data atau length field.ALTER TABLE nama_tabel MODIFY nama_field tipe_data_baru;
Misalnya kita ingin merubah length field “nama” menjadi 200.ALTER TABLE tb_mahasiswa MODIFY nama varchar(200);
Menambah field baru.ALTER TABLE nama_tabel ADD nama_field_baru tipe_data NULL/NOT NULL FIRST/AFTER nama_field_rujukan_firs_after;
Sebagai contoh akan ditambahkan sebuah field baru yaitu “nama_ayah” setelah field “nim_mhs”.ALTER TABLE tb_mahasiswa ADD nama_ayah VARCHAR(50) NULL AFTER nim_mhs;
Menghapus field.ALTER TABLE nama_tabel DROP nama_field_yang_ingin_dihapus;
Misalnya kita akan menghapus field “nama_ayah”.ALTER TABLE tb_mahasiswa DROP nama_ayah;
- Drop Table
Kemudian yang terakhir adalah perintah untuk menghapus sebuah tabel dari database. SQL query yang digunakan untuk menghapus tabel adalah sebagai berikut.drop table nama_tabel;
atau,drop table if exists nama_tabel;
Misalnya kita akan menghapus tabel “tb_mahasiswa”.drop table if exists tb_mahasiswa;
Demikianlah tutorial Create, Alter dan Drop Table Database MySQL. Semoga ada manfaatnya bagi anda dan saya. Jika ada pertanyaan mengenai tutorial diatas, silahkan bertanya melalui form komentar dibawah.
Kemudian untuk meng-update secara rutin artikel yang kami posting dari web ini, silahkan isi email anda pada isian Follow by Email dibawah.
Terima kasih... wassalam
Tidak ada komentar:
Posting Komentar