Untuk mengubah struktur suatu tabel, bentuk umum perintah SQL-nya sebagai berikut :

ALTER TABLE nama_tabel alter_options; 

dimana :

  • ALTER TABLE merupakan perintah dasar untuk mengubah tabel. 
  • nama_tabel merupakan nama tabel yang akan diubah strukturnya. 
  • alter_options merupakan pilihan perubahan tabel. 

Option yang bisa digunakan, beberapa di antaranya sebagai berikut :
» ADD definisi_field_baru 
Option ini digunakan untuk menambahkan field baru dengan “definisi_field_baru” (nama field, tipe dan option lain).
» ADD INDEX nama_index 
Option ini digunakan untuk menambahkan index dengan nama “nama_index” pada tabel.
» ADD PRIMARY KEY (field_kunci) 
Option untuk menambahkan primary key pada tabel
» CHANGE field_yang_diubah definisi_field_baru 
Option untuk mengubah field_yang_diubah menjadi definisi_field_baru
» MODIFY definisi_field 
Option untuk mengubah suatu field menjadi definisi_field
» DROP nama_field 
Option untuk menghapus field nama_field
» RENAME TO nama_tabel_baru 
Option untuk mengganti nama tabel

Beberapa contoh variasi perintah ALTER untuk mengubah struktur suatu tabel antara lain :

1. Menambahkan field “tgllahir” ke tabel pelanggan 
 ALTER TABLE pelanggan ADD tgllahir date NOT NULL; 

2. Menambahkan primary key pada suatu tabel 
 ALTER TABLE pelanggan ADD PRIMARY KEY(id_pelanggan); 

3. Mengubah tipe field tgllahir menjadi varchar dalam tabel pelanggan 
 ALTER TABLE pelanggan MODIFY tgllahir varchar(8) NOT NULL; 

4. Menghapus field tgllahir dari tabel pelanggan 
 ALTER TABLE pelanggan DROP tgllahir;

 
Top