Kali ini kita akan membahas tentang Data Definition Language atau disingkat dengan DDL, tentunya sangat berkaitan dengan Structure Query Language doooong...Karena DDL merupakan salah satu komponen dari SQL tersebut. Langsung saja kita bahas yuuuuuk.... cuuuussss.... :D :D
Sebelumnya sudah kita bahas bahwa, DDL (Data Definition Language) merupakan perintah SQL yang berhubungan dengan pendefinisian suatu struktur database, dalam hal ini database dan table. Perintah SQL yang termasuk dalam DDL antara lain :
- CREATE
- ALTER
- RENAME
- DROP
Biar lebih jelas, kita praktekin aja ya...
- Buat table barang tanpa constraints
CREATE TABLE
barang (
kode_barang char(6),
nama_barang varchar(25),
satuan_barang varchar(20),
stok_barang int,
);
select * from barang;
- Buat table suplier tanpa constraints
CREATE TABLE
suplier (
kode_suplier char(10),
nama_suplier char(6),
telp_suplier char(6),
constraint
pk_suplier primary key
(kode_suplier)
);
select *
from suplier;
- Buat table pasok tanpa constraints
CREATE TABLE
pasok (
kode_pasok char(10),
kode_barang char(6),
kode_suplier char(10),
tanggal_pasok date,
jumlah_pasok numeric
);
select *from
pasok;
- Kemudian table-table tersebut gunakan dengan perintah contraints
CREATE TABLE barang (
kode_barang
char(6),
nama_barang
varchar(25),
satuan_barang
varchar(20),
stok_barang
int,
constraint pk_barang primary key (kode_barang)
);
select * from barang;
CREATE TABLE suplier (
kode_suplier
char(10),
nama_suplier
char(6),
telp_suplier
char(6),
constraint pk_suplier primary key (kode_suplier)
);
select * from suplier;
CREATE TABLE pasok (
kode_pasok
char(10),
kode_barang
char(6),
kode_suplier
char(10),
tanggal_pasok
date,
jumlah_pasok
numeric,
constraint pk_pasok primary key (kode_pasok),
constraint fk_pasok_barang foreign key (kode_barang) references barang (kode_barang),
constraint fk_pasok_suplier foreign key (kode_suplier) references suplier (kode_suplier)
);
select *from pasok;
SP_Columns pasok;
SP_Columns barang;
SP_Columns suplier;
- Alter table suplier, menambahkan kolom alamat pada table supplier
ALTER TABLE suplier
ADD Alamat_Suplier
varchar(50);
sp_columns suplier
- Menghapus kolom alamat table supplier
ALTER TABLE
suplier
DROP COLUMN
Alamat_Suplier;
sp_columns suplier
DROP TABLE barang;
DROP TABLE pasok;
DROP TABLE suplier;
Cara
ngecek klik kanan refresh lihat pada table