Mengubah Struktur Table Pada MySQL
ALTER TABLE nama_tabel alter_options;
Keterangan:
1. ALTER TABLE merupakan perintah dasar untuk mengubah tabel.
2. nama_tabel merupakan nama tabel yang akan diubah strukturnya.
3. alter_options merupakan pilihan perubahan tabel.
Beberapa Option yang biasa digunakan untuk perubahan table adalah:
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
DROP nama_field - Option untuk menghapus field nama_field
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
Contoh :
1. Menambahkan field “tgllahir” ke tabel mahasiswa
ALTER table mahasiswa ADD tanggallahir date NOT NULL;
2. Menambahkan primary key pada suatu tabel
ALTER table mahasiswa ADD PRIMARY KEY(id_mahasiswa);
3. Mengubah tipe field tanggallahir menjadi varchar dalam tabel mahasiswa
ALTER table mahasiswa MODIFY tanggallahir varchar(8) NOT NULL;
4. Menghapus field tanggallahir dari tabel mahasiswa
Alter table mahasiswa DROP tgllahir;
5. Mengubah Nama Table:
RENAME TABLE mahasiswa TO mhs;
ALTER TABLE mhs RENAME TO mahasiswa;
Perintah di atas akan mengubah tabel mahasiswa menjadi mhs dan sebaliknya.
6. Untuk menghapus nama table perintahnya:
DROP TABLE nama_tabel;
Contoh kita akan menghapus table mahasiswa:
DROP TABLE mahasiswa;
Jika ada balasan pesan seperti dibawah maka perintah berhasil dieksekusi
Query OK, 0 rows affected (0.17 sec)