1.Pembuatan tabel master
CREATE TABEL nama_tabel (
nama field ke-1 tipe data (lebar_field) ,
. . . .
. . . .
nama field ke-n tipe data (lebar_field), );
tabel acuan (reference)
untuk membuat tabel yang akan dijadikan tabel acuan sebelum tanda ‘)’ tambahkan sintak
constraint nama_constrain primary key(nama_filed_primary key) not null );
Soal :
Buat tabel barang dengan field kd_barang char(6), nama_barang varchar2(25), stok_barang number(4), primary key kd_barang
Syntaknya :
create tabel barang (
kd_barang char(6),
nama_barang varchar2(25),
stok_barang number(4),
contraint pk_barang primary key (kd_barang)
);
( ket : pk_barang adalah nama_contraint, dalam penulisan nama constraint tidak ada aturannya dapat disesuaikan dengan yang diinginkan. )
2.pembutan tabel yang mengacu pada tabel (tabel relasi)
untuk membuat tabel relasi acuan sebelum tanda ‘)’ tambahkan sintak :
constraint nama_constrain primary key(nama_field_primary_key-1, nama_field_primary_key-2, ... , nama_field_primary_key-n ),
constraint nama_constrain foreign key(nama_filed_foreign_key-1)
references nama_tabel_acuan(nama_field_primary_key-1)
constraint nama_constrain foreign key(nama_filed_foreign_key-n)
references nama_tabel_acuan(nama_field_primary_key-n)
);
Soal :
Buat tabel pasok dengan field kd_pasok char(10), kd_barang char(6), kd_supplier char(5), tanggal_pasok date, jumlah_pasok number (4), primary key (PK) adalah field kd_pasok, kd_barang, dan kd_supplier. Foreign key (FK) adalah kd_barang dan kd_supplier.
(dalam kasus ini tabel pasok sebagai tabel relasi yang mengacu pada kd_barang yang ada pada tabel barang dan kd_supplier pada tabel supplier )
Sintak SQLnya :
create tabel pasok (
kd_pasok char(10),
kd_barang char(6),
kd_supplier cahr(5),
tanggal_pasok date,
jumlah_pasok number(4),
contraint pk_pasok primary key (kd_pasok, kd_barang,kd_supplier),
contraint fk_barang foreign key (kd_barang)
references barang (kd_barang),
contraint fk_supplier foreign key (kd_barang)
references supplier (kd_supplier)
);
3. menampilkan struktur suatu tabel
Untuk menampilkan struktur tabel gunakan perintah describe atau desc nama_tabel.
Contoh :
Untuk menampilkan tabel barang -> desc barang;
Untuk menampilkan tabel pasok -> desc pasok;
0 komentar:
Post a Comment