a. Merubah judul kolom (nama field)
Dalam sebuah pemrograman terkadang ada saatnya kita harus
melakukan perubahan terhadap struktur table yang telah dibuat, untuk keperluan
itu gunakanlah perintah ALTER TABLE. Sebagai bahan latihan buatlah sebuah database
dengan nama percobaan dengan nama table mahasiswa dan memiliki isi seperti
berikut :
Pada table diatas nama field kelamin ingin kita robah
menjadi sex, maka perintahnya adalah sebagai berikut :
ALTER TABLE
mahasiswa CHANGE kelamin sex CHAR(1);
Setelah perintah diatas diberikan maka tabelnya berubah menjadi
seperti dibawah ini:
Perhatikan perintah CHAR(1), ini diperlukan untuk menentukan type
data bagi kolom pengganti yang kita buat (SEX), tentu saja type data ini dapat
pula dirobah, dengan cara sebagai berikut :
ALTER TABLE mahasiswa CHANGE sex sex enum(‘L’, ‘P’) NOT NULL;
Dengan perintah diatas maka kolom sex menjadi berubah tipenya
menjadi ENUM(‘L’, ‘P’) dan kolom harus diisi (NOT NULL). Dengan menggunakan
type data ENUM() maka kolom SEX hanya bisa diisi dengan sala satu data yang
dicantumkan dalam ENUM yaitu dengan huruf L atau huruf P saja, sementara jika
diisi dengan data lain maka data tersebut akan dinyatakan salah.
Pada perintah diatas nama kolom SEX juga dirubah menjadi SEX,
secara kasat mata kita melihat bahwa nama field atau nama kolomnya tidak
berobah, tetapi menurut perintah yang kita berikan nama kolom tersebut juga
berubah (walaupun perubahannya adalah dengan nama yang sama), sehingga perintah
diatas bisa dirubah menjadi :
ALTER TABLE mahasiswa MODIFY sex ENUM(‘L’, ‘P’) NOT NULL;
b. Menambah kolom table (judul kolom)
Untuk menambah kolom dalam MySQL dapat dilakukan dengan perintah ALTER
TABLE, perhatikan contoh berikut :
Pada table mahasiswa diatas tidak ada alamat mahasiswa tersebut,
maka untuk menambah judul table (field) alamat dapat dilakukan dengan cara
sebagai berikut :
ALTER TABLE mahasiswa ADD alamat VARCHAR(35);
Setelah dilakukan perintah diatas maka hasilnya adalah sebagai
berikut :
c. Menghapus judul kolom (field)
Pernyataan ALTER TABLE
dapat digunakan untuk menghapus sebuah judul kolom (field) dengan
perintah DROP, misalnya kolom alamat tadi kemali kita hapus, maka perintahnya
adalah sebagai berikut:
ALTER TABLE mahasiswa DROP alamat;
Dari perintah tersebut maka table mahasiswa kembali seperti
sebelum kita tambah dengan field alamat tadi, seperti berikut :
Sekian dulu tutorial mengenai merobah struktur table, semoga
bermanfaat dan selamat mencobakannya.
Tidak ada komentar:
Posting Komentar