Perintah Membuat Tabel (Create Table) pada Oracle 12c

Beberapa minggu yang lalu saya telah menulis tahapan-tahapan Instalasi Database Oracle 12c pada Windows. Pada catatan kali ini saya akan sharing atau berbagi mengenai pembuatan tabel (Create Table) pada Oracle.

https://www.youtube.com/watch?v=SfKYC4GclqY&list=PLyjwz2sKe6GDuu6J7_JqIJbXlEvjVf5Uu&index=3

 

Untuk teman-teman yang masih belum menginstal oracle, teman-teman bisa ikuti langkah-langkah instalasi oracle yang ada pada link dibawah ini :

https://catatankakimu.wordpress.com/2018/05/07/instalasi-database-oracle-12c/

 

Setelah teman-teman selesai Instalasi Oracle 12c, silahkan pilih SQL Developer pada Start menu di windows teman-teman.

1. Pilih SQL Developer

Kemudian buat koneksi baru (New Connection) dengan klik icon “+” seperti yang tertera pada gambar.

2. Start Page

Setelah itu akan muncul tampilan New / Select Database Connection. Silahkan teman-teman isi properties nya seperti :

Connection Name : [di isi bebas]
Username : system
Password : [sesuai yang teman-teman saat instalasi di awal]
Checklist Save Password untuk remember connection.
Hostname : localhost
Port : 1521
SID : [di isi bebas (saya samakan dengan connection name)]

Setelah terisi semua properties Connection, teman-teman bisa tes koneksi dengan klik Test, kemudian akan muncul status di pojok kiri bawah. Setelah Success teman-teman bisa klik Connect.

3. Database Connection

Setelah terkoneksi teman-teman bisa membuat tabel baru di worksheet Oracle 12c teman-teman.

4. Worksheet

Sintaks untuk pembuatan tabel pada Oracle 12c adalah seperti berikut :

CREATE TABLE nama_tabel (
kolom1 tipedata [ NULL | NOT NULL ],
kolom2 tipedata [ NULL | NOT NULL ],
...
kolom_n tipedata [ NULL | NOT NULL ]
);

Berikut adalah contoh untuk membuat Tabel Karyawan pada sebuah perusahaan.

CREATE TABLE Ms_Karyawan(
Kd_Karyawan varchar(5) NOT NULL,
Nama_Karyawan varchar(30),
Alamat_Karyawan varchar(50),
Telepon_Karyawan varchar(13),
Email_Karyawan varchar(25),
Gaji_Karyawan numeric
);

Berikut adalah contoh untuk membuat Tabel Customer dengan Primary Key Pada Kolom ID Customer.

CREATE TABLE Ms_Customer(
Kd_Customer varchar(6) NOT NULL,
Nama_Customer varchar(30),
Alamat_Customer varchar(50),
Telepon_Customer varchar(13),
Email_Customer varchar(25),
CONSTRAINT Pk_Customer PRIMARY KEY (Kd_Customer),
CONSTRAINT Kd_Cust1 CHECK (LENGTH(Kd_Customer)=6)
);

Berikut adalah contoh untuk membuat Tabel Penjualan dengan Foreign Key pada kolom Nomor Penjualan.

CREATE TABLE Header_Penjualan(
No_Penjualan varchar(7) NOT NULL,
Tgl_Penjualan date,
Kd_Karyawan varchar(5) NOT NULL,
Kd_Customer varchar(6) NOT NULL,
CONSTRAINT Pk_Jual PRIMARY KEY (No_Penjualan),
CONSTRAINT Kd_Jual1 CHECK (LENGTH(No_Penjualan)=7),
CONSTRAINT Kd_Jual2 CHECK (No_Penjualan like 'JUAL%'),
CONSTRAINT fk_Customer FOREIGN KEY (Kd_Customer)
   REFERENCES Ms_Customer (Kd_Customer)
);

Saya akan berikan penjelasan detail mengenai Create Table pada Tabel yang terakhir.

  1. Kolom pertama bernama No_Penjualan dengan tipe data karakter dan wajib di isi maksimal 7 karakter.
  2. Kolom kedua bernama Tgl_Penjualan dengan tipe data date yaitu berupa tanggal.
  3. Kolom ketiga bernama Kd_Karyawan bertipe data varchar dan wajib di isi maksimal 5 karakter.
  4. Kolom keempat bernama Kd_Customer bertipe data varchar dan wajib di isi maksimal 6 karakter.
  5. No_Penjualan di set sebagai primary key yaitu kode unik penghubung antar tabel.
  6. No_Penjualan harus sama dengan 7 karakter dan berawalan kata ‘JUAL’.
  7. Kd_Customer di set sebagai foreign key yang menghubungkan antara tabel Header_Penjualan dan tabel Ms_Customer.

Selamat mengerjakan.

Tinggalkan komentar