Manipulasi Tabel
Ada kalanya tabel yang telah dibuat sebelumnya perlu di ubah strukturnya.
- Perubahan struktur bisa dalam hal :
- Menambah kolom, Primary Key atau Foreign Key (ADD).
- Merubah lebar dan type data pada kolom (MODIFY)
- Mengganti nama kolom (CHANGE)
- Menghapus kolom, Primary Key atau Foreign Key (DROP)
- Mengganti nama tabel (RENAME)
- Perintah untuk merubah struktur tabel adalah “ALTER TABLE”
Menambah Kolom, Primary Key atau Foreign Key
- Menambah kolom (field) baru pada sebuah tabel, sintaknya :
ALTER TABLE namatabel ADD namafield Typedata(panjangdata);
Tambahkan kolom berikut ini pada tabel Mhs1 yang telah dibuat sebelumnya:
Menambahkan Primary Key pada kolom (field), sintaknya :
ALTER TABLE namatabel ADD CONSTRAINT PRIMARY KEY
(nama kolom);
- Menambahkan Foreign Key pada kolom (field), sintaknya :
ALTER TABLE namatabel ADD CONSTRAINT namaconstraint
FOREIGN KEY (nama kolom) REFERENCES namatabel
referensi (nama kolom referensi)
Merubah Lebar Dan Type Data Pada Kolom (MODIFY)
- Merubah Lebar dan type data pada kolom, sintaknya :
ALTER TABLE namatabel MODIFY namakolom typedata
(panjang data);
Contoh
- Ubahlah panjang data Kolom nama pada tabel mhs1 menjadi 30
ALTER TABLE mhs1 MODIFY nama varchar (30);
- Ubahlah type data pada Kolom nama pada tabel mhs1 menjadi character
ALTER TABLE mhs1 MODIFY nama char (30);
- Ubahlah type data pada Kolom nama menjadi Varchar dan panjang datanya menjadi 20
ALTER TABLE mhs1 MODIFY nama varchar (20);
Mengganti Nama Kolom (CHANGE)
ALTER TABLE namatabel CHANGE namakolomlama
namakolombaru type data (pjg data) constraint;
Contoh :
Ubahlah nama kolom Jenkelamin pada tabel mhs1 menjadi Jenis_kelamin
ALTER TABLE mhs1 CHANGE Jenkelamin Jenis_Kelamin
char(2);
Menghapus kolom atau Foreign Key (DROP)
- Menghapus sebuah kolom pada tabel,
sintaknya :
ALTER TABLE namatabel DROP namakolom;
Contoh :
Hapuslah kolom kode pos dari tabel mahasiswa
ALTER TABLE mhs1 DROP kodepos;
sintaknya :
ALTER TABLE namatabel DROP FOREIGN KEY nama foreign Key;
Mengganti Nama Tabel (RENAME)
- Merubah nama sebuah tabel,
sintaknya :
RENAME TABLE tabellama TO tabelbaru;
Contoh :
Ubahlah nama tabel mhs1 menjadi Mahasiswa_nim
RENAME TABLE mhs1 TO Mahasiswa_nim;