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.
Kemudian buat koneksi baru (New Connection) dengan klik icon “+” seperti yang tertera pada gambar.
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.
Setelah terkoneksi teman-teman bisa membuat tabel baru di worksheet Oracle 12c teman-teman.
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.
- Kolom pertama bernama No_Penjualan dengan tipe data karakter dan wajib di isi maksimal 7 karakter.
- Kolom kedua bernama Tgl_Penjualan dengan tipe data date yaitu berupa tanggal.
- Kolom ketiga bernama Kd_Karyawan bertipe data varchar dan wajib di isi maksimal 5 karakter.
- Kolom keempat bernama Kd_Customer bertipe data varchar dan wajib di isi maksimal 6 karakter.
- No_Penjualan di set sebagai primary key yaitu kode unik penghubung antar tabel.
- No_Penjualan harus sama dengan 7 karakter dan berawalan kata ‘JUAL’.
- Kd_Customer di set sebagai foreign key yang menghubungkan antara tabel Header_Penjualan dan tabel Ms_Customer.
Selamat mengerjakan.