Apa itu Alter Table?
Alter Table ialah perintah SQL yang dipakai untuk mengubah susunan tabel ibarat menambah kolom, menghapus kolom, merubah tipe data, merubah nama tabel, menambah constraint, menghapus constraint, dan lain sebagainya.
Menambah Kolom
Sintak DasarALTER TABLE table_name ADD column_name datatype;
Menghapus Kolom
Sintak DasarALTER TABLE table_name DROP COLUMN column_name;
Menambah Constraint
1. Menambah Unique ConstraintALTER TABLE table_name ADD CONSTRAINT constraint_name UNIQUE(column1, column2...);
2. Menambah Check Constraint
ALTER TABLE table_name ADD CONSTRAINT constraint_name CHECK(condition);
3. Menambah Primary Key
ALTER TABLE table_name ADD CONSTRAINT constraint_name PRIMARY KEY (column1, column2...);
Menghapus Constraint
Sintak DasarALTER TABLE table_name DROP CONSTRAINT MyUniqueConstraint;
Mengubah Nama Table
Sintak DasarALTER TABLE source_table_name RENAME TO destination_table_name;
Latihan
1. Buatlah tabel dengan nama MAHASISWA dengan spesifikasi berikut:Nama Kolom | Tipe Data Kolom |
---|---|
NPM | VARCHAR2(10 byte) |
NAMA | VARCHAR2(30 byte) |
GENDER | CHAR(1 byte) |
TEMPAT_LAHIR | VARCHAR2(30 byte) |
TANGGAL_LAHIR | DATE |
ALAMAT | VARCHAR2(30 byte) |
JURUSAN | VARCHAR2(30 byte) |
IPK | NUMBER(3,2) |
2. Tambahkan kolom FAKULTAS dengan tipe data VARCHAR2(30)
3. Tambahkan constraint PRIMARY KEY pada kolom NPM
4. Tambahkan constraint CHECK pada kolom GENDER dengan kondisi hanya boleh diisi karakter
'L' atau 'P'.
5. Ubah tipe data kolom Alamat menjadi VARCHAR2(60)
6. Hapus Kolom IPK dari tabel Mahasiswa di atas.