Pada beberapa postingan kita
telah membiacarakan database, dan kali inipun kita akan kembali membicarakan
database. Bukan hal baru, tetapi menambal materi yang bolong-bolong. Setelah
penulis baca kembali, ternyata masih ada yang kurang, atau belum mendapakan
tekanan-tekanan sehingga masih perlu disempurnakan lagi. Mudah-mudahan Anda
tidak bosan dan jenuh! Untuk mendapatkan sesuatu kita memang perlu kesabaran, dibidang
apa saja, bukan hanya dibidang database saja.
Pada postingan yang lalu kita
telah membicarakan pendifinisian database dan table. Telah kita bahas cara
membuat database, membuat table, menghapus database dan table, tetapi kita
belum banyak membicarakan masalah cara mengubah database dan objek-objek di
dalam database. Ini sebenarnya termasuk masalah Data Definition Language (DLL),
yaitu kumpulan perintah SQL yang berkaitan dengan pembutan, perubahan, dan
penghapusan database maupun objek-objek yang terdapat di dalam database,
seperti table, indexs, prosedur/fungsi, trigger, dsb.
Adapun perintah yang termasuk
kategori Datadefinition Language adalah (1) CREATE, berufungsi untuk membuat
database dan objek-objek di dalam database (2) ALTER, berfungsi untuk mengubah
database dan objek-objek di dalam database, (3) DROP, berfungsi untuk menghapus
database dan objek-objek di dalam database.
Nah, pada kesempatan kali ini
kita akan memperdalam ALTER, dimana fungsinya mengubah database dan objek-objek
di dalam database. Pada postingan yang lalu kita akan mempelajari cara mengubah
nama table.
Pada keadaan-keadaan tertentu,
ada kalanya kita ingin mengubah nama table atau struktur dari table yang sudah
ada di dalam database. Untuk mengatasi permasalah seperti ini, kita perlu
menggunakan perintah ALTER TABLE. Contohnya adalah seperti cara mengubah nama
table yang akan kami contohkan berikut ini. Simak sintaknya baik-baik :
ALTER TABLE <nama table
lama> RENAME TO <nama table baru>;
Misalnya kita akan mengubah nama
table barang menjadi table supplier,
ALTER TABLE barang RENAME TO
supplier;
Perintah di atas akan mengubah
nama table barang menjadi table supplier. Untuk latihan Anda bisa mencoba
dengan ide Anda sendiri untuk menhafapalkan sintaknya.
MENAMBAH KOLOM
Ada kalanya kita keliru dalam
menentukan struktur table dan kita ingin mengubahnya. Kita diizinkan untuk
menambah satu atau lebih kolom ke dalam suatu table:
Perhatikan sisntak menambah kolom
di bawah ini:
ALTER TABLE <nama table> ADD
COLUMN <nama kolom> <tipe data>;
Contoh : ALTER TABLE SUPPLIER ADD
COLUMN Kontak_Person VARCHAR (20);
Perintah di atas akan menambah
kolom baru dengan nama contact person yang bertipe CHAR ke dalam table
supplier. Agar Anda lebih familiar dengan sintak tersebut silahkan mencoba
dengan ide Anda sendiri!
MENGUBAH KOLOM
Kolom dalam suatu table dapat
diubah sesuai kebutuhan. Kita dapat mengubah nama kolom, tipe data, maupun
ukuran data yang dialokasikan.
Sintak
ALTER TABLE <nama table>
CHANGE <nama kolom lama> <nama kolom baru> <tipe data
baru>;
Contoh:
ALTER TABLE BUKU
CHANGE BUKU_ISBN BUKU_ID CHAR (15);
MENGHAPUS KOLOM
Kolom dalam suatu table dapat
dihapus dengan menyertakan klausa DROP COLUMN
pada perintah ALTER TABLE.
Sintak
ALTER TABLE <nama table>
DROP COLUMN <nama kolom yang akan dihapus>
Contoh: ALTER TABLE BUKU DROP
BUKU_SINOPSIS;
Perintah di atas akan menghapus
kolom BUKU_SINOPSIS yang terdapat dapa table buku.
Demikianlah sedikit tambahan yang
dapat kami berikan, mudah-mudahan bermanfaat. Dan dilain waktu mungkin akan ada
penambahan-penambahan lagi. Terimakasih!
***
No comments:
Post a Comment