Bagaimana Cara Membuat Table di Oracle SQL

Ada beberapa macam cara untuk membuat table di Oracle SQL, yaitu :
  • Cara 1 - Membuat Table dengan perintah CREATE TABLE
  • Cara 2 - Membuat Table dengan perintah CREATE TABLE AS SELECT

 

Membuat Table Menggunakan perintah CREATE TABLE

Di bawah ini adalah sintak untuk membuat table menggunakan CREATE TABLE :

CREATE TABLE nama_table (
     kolom_1 tipe_data,
     kolom_2 tipe_data,
     ... kolom_n tipe_data
);

Contoh :

CREATE TABLE karyawan (
         id              NUMBER(5) PRIMARY KEY,
         nama            VARCHAR2(30) NOT NULL,
         jabatan         VARCHAR2(10),
         manager         NUMBER(5),
         tanggal_masuk   DATE DEFAULT (sysdate),
         photo           BLOB,
         gaji            NUMBER(7,2),
);

COMMENT ON TABLE karyawan IS 'Table master karyawan';

Catatan :
  • Untuk membuat table, user harus mempunyai system privileged CREATE_TABLE dan CREATE_ANY_TABLE.
  • Perintah COMMENT ON TABLE diatas digunakan untuk memberikan komentar pada sebuah table. 

Membuat Table Menggunakan perintah CREATE TABLE AS SELECT

Di samping dengan menggunakan perintah CREATE TABLE untuk membuat table di database Oracle, Anda juga bisa membuat table dengan perintah CRATE TABLE AS SELECT (CTAS).

Perintah CRATE TABLE AS SELECT biasanya digunakan untuk membuat table backup atau meng-copy table.

Contoh :

CREATE TABLE karyawan_backup
AS SELECT * FROM karyawan; 

Perintah diatas akan membuat table karyawan_backup dengan struktur dan data nya sama dengan table karyawan.

Pertanyaannya: Bagaimana kalau kita hanya ingin membuat table atau meng-copy table hanya struktur table-nya saja tanpa ada data-nya?. Anda bisa modifikasi perintah diatas, seperti di bawah ini.

CREATE TABLE karyawan_backup
AS SELECT * FROM karyawan
WHERE 1 = 2;

Sekian tutoria singkat tentang Bagaimana Cara Membuat Table di Oracle SQL. Semoga bermanfaat & Happy Learning.

Post a Comment