DDL pada Oracle-2 (Pertemuan 11)

Pada pertemuan sebelumnya sudah sedikit membahas DML. Sekarang akan membahas DDL atau Data Definition Language.
DDLadalah kumpulan perintah SQL yang digunakan untuk membuat (create), mengubah (alter) dan menghapus (drop) struktur dan definisi tipe data dari objek-objek database.
Objek-objek database pada yang dimaksud  adalah sebagai berikut :
  1. Database
  2. Table
  3. View
  4. Index
  5. Procedure (Stored Procedure)
  6. Function
  7. Trigger
kali ini kita tidak akan membahas semuanya.

1. Create Table
Untuk dapat menciptakan tabel dalam database Oracle, seorang user harus memiliki hak akses untuk menciptakan tabel, yaitu hak akses CREATE TABLE (CREATE TABLE privilege).
Bentuk umum perintah CREATE TABLE adalah:
CREATE TABLE [schema.] table
(column datatype [DEFAULT expr] [, …..]);
Dimana :
  • schema adalah nama user schema 
  • table adalah nama tabel 
  • DEFAULT expr mendefinisikan nilai default apabila nilai tidak didefinisikan saat menggunakan statement INSERT saat meng-inputkan data pada tabel 
  • column adalah nama kolom 
  • datatype adalah tipe data dan panjang kolom
contoh : 
create table dept(deptno number(2), dname varchar(14), loc varchar(13), create_date date default sysdate);

  •  Create Table dengan Unique, Primary Key dan Foreign Key
1. Unique
contoh:
create table employees(
employee_id number(6),
last_name varchar2 (25) not null,
email varchar2(25),
salary number (8,2),
commision_pct number (2,2),
hire_date date not null,
constraint emp_email_uk unique (email)); 

2 Primary Key
contoh:
create table penjual(
no_penjual number(3) not null,
nama_awal varchar2(15) not null,
nama_akhir varchar2(15) not null,
jabatan varchar2(12) not null,
manager varchar2(30),
telepon number(12),
constraint pk_no_penjual primary key(no_penjual)
);

3. Foreign Key
contoh:
create table data_pesanan(
kode_pesanan varchar2(5) not null,
kode_produk varchar2(3) not null,
harga_jual number (12) not null,
jumlah_pesanan number(3) not null,
constraint fk_kode_produk foreign key (kode_produk)
references produk(kode_produk));

4. Unique, Primary Key dan Foreign Key
contoh:
create table produk(
kode_produk varchar2(3) not null,
nama_produk varchar2(20) not null,
no_kategori number(4)not null,
qty number(4)not null,
harga_satuan number (12)not null,
constraint pk_kode_produk primary key(kode_produk),
constraint uq_nama_produk unique(nama_produk),
constraint fk_no_kategori foreign key (no_kategori)
references kategori(no_kategori));

~Sekian~

visit    :www.zepic123.blogspot.co.id

0 komentar:

Copyright © 2013 ARIS B. NUGROHO