Selasa, 27 September 2016

DDL (Data Definition Language)

Assalamu'alaikum.wr.wb..
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
       

Tidak ada komentar:

Posting Komentar