Sabtu, 24 Februari 2018

Memodifikasi Struktur Tabel pada Database MySQL.


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 :
 


 

Dari hasil perintah tersebut maka kolom alamat diletakkan diakhir, hal ini disebabkan karena kita membuat field alamat sebagai field yang terakhir.

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