Apa itu Alter Table?
ALTER TABLE adalah salah satu perintah di Oracle yang digunakan untuk merubah struktur suatu table, seperti melakukan proses dibawah ini:- Menambah suatu kolom di table
- Merubah tipe data suatu kolom
- Merubah nama table
- Menghapus suatu kolom
Menambah Kolom (Add Column)
Untuk menambah kolom pada suatu table, Anda dapat menggunakan perintah berikut ini:ALTER TABLE nama_table ADD nama_kolom tipe_data[(ukuran)];
Contoh:
SQL> ALTER TABLE karyawan ADD jabatan VARCHAR2(50);
Contoh diatas adalah cara menambahkan satu kolom ke dalam suatu table. Lantas, bagaimana cara menambahkan banyak kolom (multiple) kedalam suatu table? Anda dapat menggunakan perintah dibawah ini:
ALTER TABLE nama_table ADD (nama_kolom tipe_data[(ukuran)], nama_kolom tipe_data[(ukuran)], ...);
Contoh:
SQL> ALTER TABLE karyawan ADD ( jabatan VARCHAR2(50), manajer VARCHAR2(50), gaji NUMBER(5));
Merubah Tipe Data Kolom
Anda dapat merubah tipe data di kolom pada suatu table dengan menggunakan perintah dibawah ini:ALTER TABLE nama_table MODIFY nama_kolom tipe_data[(ukuran)];
Contoh:
SQL> ALTER TABLE karyawan MODIFY jabatan VARCHAR2(100) NOT NULL;
Merubah atau Modifikasi Banyak Kolom
Anda dapat merubah atau memodifikasi banyak kolom sekaligus pada perintah Alter Table dengan cara menggunakan perintah dibawah ini:
ALTER TABLE nama_table MODIFY (kolom_1 tipe_data, kolom_2 tipe_data, ... kolom_n tipe_data);
Contoh:
SQL> ALTER TABLE karyawan MODIFY (jabatan VARCHAR2(100) NOT NULL, manajer VARCHAR2(100) NOT NULL, gaji NUMBER(10) NOT NULL);
Mengubah Nama Kolom di Table
Anda dapat mengubah sebuah nama kolom di table dengan menggunakan perintah dibawah ini:ALTER TABLE nama_table RENAME COLUMN nama_kolom_lama TO nama_kolom_baru;
Contoh:
SQL> ALTER TABLE karyawan RENAME COLUMN manajer TO manajer_lama;
Menghapus Kolom di Table
Anda dapat menghapus suatu kolom di table dengan menggunakan sintak dibawah ini:ALTER TABLE nama_table DROP COLUMN nama_kolom;
Contoh:
SQL> ALTER TABLE karyawan DROP COLUMN manajer;
Mengubah Nama Table (Rename Table)
Anda dapat mengubah nama sebuah table dengan menggunakan sintak dibawah ini:ALTER TABLE nama_table_lama RENAME TO nama_table_baru;
Contoh:
SQL> ALTER TABLE karyawan RENAME TO karyawan_backup; Table altered.
Referensi
Sekian tutorial singkat Mengenal dan Menggunakan Perintah Alter Table di Oracle. Semoga bermanfaat & Selamat Belajar database Oracle.Jika Anda menyukai tutorial ini, silahkan anda share dan bagikan dengan teman-teman Anda, dan jika Anda ingin berdiskusi tentang judul tutorial diatas, atau pun mau bertanya tentang tutorial ini silahkan Anda untuk menggunakan fasilitas komentar untuk berdiskusi dan bertanya di blog ini.
Salam,
Naura-Lab
3 comments
good !!! bermanfaat
ReplyTERIMA KASIH SANGAT BERMANFAAT BAGI SAYA GAN.....!!!!!!
Replygimana ya cara merubah posisi "alamat" di pindahkan di atas "Nama"..
Replymisalnya dalam kondisi seperti ini..
SQL> create table peserta(
2 no_peserta varchar2 (10),
3 nama varchar2 (30),
4 alamat varchar2 (60),
5 Jk char (1),
6 penilaian number (3),
7 constraint pk_no_peserta primary key (no_peserta));
Post a Comment