4. Menghapus Table
Perintah SQL yang dapat digunakan untuk menghapus sebuah table cukup sederhana, yaitu dengan cara sebagai berikut;
DROP TABLE [IF EXISTS] table_name;
DROP TABLE dapat digunakan untuk mengghapus satu atau beberapa table sekaligus.
5. Merubah Struktur Table
Perintah untuk melakukan perubahan struktur table sangat variatif. Bervariasinya perintah SQL untuk merubah struktur table, tidak lepas dari pertanyaan “bagian apa dari
struktur table yang akan dirubah?”. Beberapa bagian dari struktur table yang dapat dirubah diantaranya adalah mengganti nama dan tipe data dari sebuah kolomfield, menambah,
merubah urutan dan menghapus field, menambah dan menghapus Primary Key dan Foreign Key, menambah dan mengurangi konstrain Unique, menambah Index sebuah table dan
sebagainya. Walau sangat bervariasi, namun pada intinya perintah untuk merubah struktur table
adalah sebagai berikut;
ALTER TABLE table_name ADD | CHANGE | DROP | MODIFY…..;
Dimana perubahan-perubahan struktur table yang dapat dilakukan adalah menambah ADD, mengganti CHANGE, menghapus DROP dan merubah MODIFY.
5.1 Mengganti Nama dan Tipe Data Field
Mengganti nama dan tipe data dari sebuah field, dapat dilakukan dengan cara sebagai berikut;
ALTER TABLE table_name CHANGE COLUMN column_name column_definition;
table_name adalah nama table yang akan dirubah strukturnya, column_name merupakan nama kolomfield yang akan diganti dan column_definition adalah definisi atribut
pengganti dari kolomfield yang dimaksud. Pendefinisian atribut penggati ini dapat berupa nama filed baru maupun tipe data dari field yang dimaksud dan panjangnya.
Modul Praktikum Sistem Basis Data .............................................................................. 54
5.2 Menambah Field
Menambah field pada sebuah tabel dapat dilakukan dengan cara memberikan perintah SQL sebagai berikut;
ALTER TABLE table_name ADD COLUMN column_name column_definition AFTER column_name;
atau
ALTER TABLE table_name ADD COLUMN column_name FIRST column_name;
Perintah AFTER menyatakan bahwa filed baru akan diletakkan setelah filed tertentu, sedang perintah FIRST menyatakan bahwa field baru akan menjadi field pertama.
5.3 Merubah Urutan Field
Merubah urutan field dalam sebuah tabel dapat dilakukan dengan memindah urutan field yang dimaksud menjadi urutan pertama FIRST, atau setelah urutan field lainnya
AFTER. Perintah SQL untuk merubah urutan field pada sebuah tabel adalah sebagai berikut;
ALTER TABLE table_name MODIFY column_name column_definition FIRST;
atau
ALTER TABLE table_name MODIFY column_name column_definition AFTER column_name ;
5.4 Menghapus Field
Menghapus field dalam sebuah tabel dapat dilakukan dengan cara menghapus satu persatu field yang dimksud, atau beberapa field sekaligus. Perintah SQL untuk menghapus
field pada sebuah tabel adalah sebagai berikut;
ALTER TABLE table_name DROP COLUMN field_name
Modul Praktikum Sistem Basis Data .............................................................................. 55
5.5 Menambah dan Menghapus Primary Key dan Foreign Key