Progres Belajar
APERSEPSI
Perintah Alter

Desain basis data memiliki banyak perintah yang bisa digunakan untuk prosesnya. Seperti yang sudah kita pelajari, salah satunya adalah memanipulasi tabel dalam database, dimana tabel yang telah dibuat dapat dibatalkan keberadaannya dengan menggunakan perintah SQL.

Struktur sebuah tabel juga dapat kita ubah tanpa harus menghapus dan kemudian membangunnya kembali dengan definisi struktur yang baru. Perintah pengubahan struktur tidak mengakibatkan hilangnya data yang sudah ada di dalam tabel (jika memang sudah terisi data). Perubahan struktur ini dapat berupa penambahan atribut atau penghapusan atribut tertentu.

Pada sebuah tabel database, kadangkala kita ingin mengubah struktur tabel tersebut. Misalnya penambahan kolom baru atau penghapusan sebuah kolom untuk digantikan dengan kolom lain. Dalam hal ini, kita bisa menggunakan perintah DROP TABLE kemudian CREATE TABLE. Namun, cara yang paling mudah adalah menggunakan ALTER TABLE.

ALTER TABLE adalah salah satu perintah di database yang digunakan untuk mengubah struktur tabel. Ruang lingkupnya terdiri atas mengubah nama tabel, mengubah nama kolom, menambah dan menghapus kolom, memberikan atribut pada kolom, mengubah tipe data, menambah foreign key, menambahkan primary key, dan lain-lain.

Guna menambah sebuah kolom pada tabel di database, kita menggunakan format sebagai berikut.

ALTER TABLE nama_tabel
ADD COLUMN nama_kolom tipe_data [NULL|NOT NULL]
[AFTER|BEFORE] nama_kolom_yang_sudah_ada

Berdasarkan format perintah tersebut, kita dapat mengetahui pernyataan sebagai berikut.

No Fungsi Keterangan
1 ALTER TABLE Perintah SQL untuk mengubah struktur tabel diikuti dengan nama tabel yang akan diubah strukturnya.
2 ADD COLUMN Perintah SQL untuk menambah kolom pada tabel diikuti dengan nama kolom, tipe data, dan parameter lainnya (Null atau Not Null).
3 AFTER/BEFORE Parameter tambahan yang digunakan untuk menentukan posisi atau letak kolom yang ditambahkan dalam posisi sebelum atau sesudah kolom yang sudah ada sebelumnya.

Perhatikan contoh penerapan perintah ALTER di bawah ini!

Contoh Perintah Alter

Kita memiliki sebuah tabel yang bernama tbl_siswa sebagai berikut.

nis nama_siswa jns_kel
02001 Anwar L
02002 Dhira P
02003 Ilham L
02004 Khalifa p

Untuk menambahkan sebuah kolom bernama “alamat” dengan tipe data VARCHAR(30) dan atribut NOT NULL . Maka perintah yang digunakan adalah sebagai berikut.


          

Hasilnya adalah:

nis nama_siswa jns_kel alamat
02001 Anwar L
02002 Dhira P
02003 Ilham L
02004 Khalifa p

Untuk menambahkan sebuah kolom bernama “nomor_hp” dengan tipe data VARCHAR(15) dan atribut NULL lalu tempatkan setelah kolom “jns_kel”. Maka perintah yang digunakan adalah sebagai berikut.


          

Hasilnya adalah:

nis nama_siswa jns_kel nomor_hp alamat
02001 Anwar L NULL
02002 Dhira P NULL
02003 Ilham L NULL
02004 Khalifa p NULL

Silahkan kerjakan latihan di bawah ini untuk menguji pemahamanmu!

Latihan Perintah Alter

Kita memiliki tabel dengan nama tbl_karyawan sebagai berikut.

id_karyawan nama alamat
P01 Aris Sungai Miai
P02 Budi Alalak Tengah
P03 Doni Kuin Utara
Soal 1 :

Buatlah kueri menggunakan perintah alter untuk menambahkan sebuah kolom bernama telepon dengan tipe data VARCHAR(15) dan atribut NULL!

Instruksi
Ketikan jawaban pada kotak yang disediakan di bawah ini.
Kueri

id_karyawan nama alamat telepon
P01 Aris Sungai Miai
P02 Budi Alalak Tengah
P03 Doni Kuin Utara
Soal 2 :

Buatlah kueri menggunakan perintah alter untuk menambahkan sebuah kolom bernama email dengan tipe data VARCHAR(30) dan atribut NULL lalu tempatkan setelah kolom nama!

Instruksi
Ketikan jawaban pada kotak yang disediakan di bawah ini.
Kueri

id_karyawan nama email alamat telepon
P01 Aris Sungai Miai
P02 Budi Alalak Tengah
P03 Doni Kuin Utara

Kamu menjawab dari 2 soal dengan benar!