Mengenal dan Menggunakan Perintah Alter Table di Oracle

Pada tutorial kali ini, Kita akan belajar lebih detail tentang perintah Alter Table di database Oracle. Sebelum belajar lebih detail, Anda harus mengerti lebih dahulu Cara Membuat Table di Oracle database.


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

Jika Anda rasa artikel ini bermanfaat, saya sangat berterima kasih bila Anda mau membagikannya ke teman. Jangan lupa dapatkan update artikel terbaru dari Naura-Lab melalui email:

3 comments

TERIMA KASIH SANGAT BERMANFAAT BAGI SAYA GAN.....!!!!!!

Reply

gimana ya cara merubah posisi "alamat" di pindahkan di atas "Nama"..
misalnya 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));

Reply

Post a Comment