Alter Table Pada Oracle SQL

Apa itu Alter Table?


Alter Table adalah perintah SQL yang digunakan untuk mengubah susunan tabel seperti menambah kolom, menghapus kolom, merubah tipe data, merubah nama tabel, menambah constraint, menghapus constraint, dan lain sebagainya.

Menambah Kolom

Sintak Dasar

ALTER TABLE table_name ADD column_name datatype;

Menghapus Kolom

Sintak Dasar

ALTER TABLE table_name DROP COLUMN column_name;

Menambah Constraint

1. Menambah Unique Constraint

  ALTER 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 Dasar

ALTER TABLE table_name
DROP CONSTRAINT MyUniqueConstraint;

Mengubah Nama Table

Sintak Dasar

ALTER 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.

Share on Google Plus

About Unknown

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment

0 comments:

Post a Comment