poeshoe ...

Membuat tabel

Sebelum memulai pembuatan tabel akan lebih baik jika kamu mengetahui terlebih dahulu tipe data yang ada pada database( pada pembahasan ini menggunakan database oracle). Setelah mengetahui tipe data pada datebase. Pembahasan mengenai pembuatan tabel. Sintak SQL nya adalah :
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;

Related Post:

0 komentar: