Sabtu, 26 September 2015
DDL
1.Create Table
Dengan Perintah Constraints
Untuk membuat tabel acuan (references) sebelum tanda ‘)’ tambahkan perintah:
Constraint nama_constraint primary key (nama_field_primarykey) notnull);
Dengan Perintah Constraints
Untuk membuat tabel acuan (references) sebelum tanda ‘)’ tambahkan perintah:
Constraint nama_constraint primary key (nama_field_primarykey) notnull);
Untuk membuat tabel yang mengacu pada
tabel lain (tabel relasi) sebelum
tanda ‘)’ tambahkan perintah :
Constraint nama_constraint primary key (nama_field_primarykey-1,…,
nama_field_primarykey-n),
Constraint nama_constraint foreignkey (nama_field_foreignkey-1)
References nama_tabel_acuan-1 (nama_field_primarykey-1),
:
Constraint nama_constraint foreignkey (nama_field_foreignkey-n)
References nama_tabel_acuan-n (nama_field_primarykey-n)
);
tanda ‘)’ tambahkan perintah :
Constraint nama_constraint primary key (nama_field_primarykey-1,…,
nama_field_primarykey-n),
Constraint nama_constraint foreignkey (nama_field_foreignkey-1)
References nama_tabel_acuan-1 (nama_field_primarykey-1),
:
Constraint nama_constraint foreignkey (nama_field_foreignkey-n)
References nama_tabel_acuan-n (nama_field_primarykey-n)
);
2.Alter Table
Modifikasi pendefinisian tabel :
Modifikasi pendefinisian tabel :
A.
Menambahkan Field pada
ALTER TABLE nama_tabel
ADD nama_field tipe_data(lebar_field)
ALTER TABLE suplier
ADD Alamat_Suplier varchar(50);
B. Menghapus Field pada Tabel
ALTER TABLE nama_tabel
DROP COLUMN nama_field ;
ALTER TABLE suplier
DROP COLUMN Alamat_Suplier;
ALTER TABLE nama_tabel
ADD nama_field tipe_data(lebar_field)
ALTER TABLE suplier
ADD Alamat_Suplier varchar(50);
B. Menghapus Field pada Tabel
ALTER TABLE nama_tabel
DROP COLUMN nama_field ;
ALTER TABLE suplier
DROP COLUMN Alamat_Suplier;
2.Alter Table
C. Menambahkan Primary Key
ALTER TABLE nama_tabel ADD CONSTRAINT nama_pk UNIQUE (nama_field);
Contoh:
ADD FOREIGN KEY (kode_barang) REFERENCES barang (kode_barang);
D. Menambahkan Foreign Key
ALTER TABLE nama_tabel
ADD FOREIGN KEY (nama_field) REFERENCES nama_tabel_referensi (nama_field);
Contoh:
ALTER TABLE pasok
ALTER TABLE suplier ADD CONSTRAINT pk_kodesuplier UNIQUE (kode_suplier);
ALTER TABLE nama_tabel ADD CONSTRAINT nama_pk UNIQUE (nama_field);
Contoh:
ADD FOREIGN KEY (kode_barang) REFERENCES barang (kode_barang);
D. Menambahkan Foreign Key
ALTER TABLE nama_tabel
ADD FOREIGN KEY (nama_field) REFERENCES nama_tabel_referensi (nama_field);
Contoh:
ALTER TABLE pasok
ALTER TABLE suplier ADD CONSTRAINT pk_kodesuplier UNIQUE (kode_suplier);
2.Alter Table
C. Menghapus Primary Key
ALTER TABLE
nama_tabel DROP CONSTRAINT nama_pk ;
Contoh :
ALTER TABLE suplier DROP CONSTRAINT
pk_kdsuplier ;
D. Menghapus Foreign Key
ALTER TABLE
nama_tabel
ADD FOREIGN KEY (nama_field) REFERENCES nama_tabel_referensi (nama_field);
ADD FOREIGN KEY (nama_field) REFERENCES nama_tabel_referensi (nama_field);
Contoh :
ALTER TABLE pasok
ADD FOREIGN KEY (kode_barang) REFERENCES barang (kode_barang);
ADD FOREIGN KEY (kode_barang) REFERENCES barang (kode_barang);
2.Alter Table
E. Mengganti Tipe Data Kolom
ALTER TABLE nama_tabel ALTER COLUMN nama_field TYPE tipe_data
(length);
contoh:
ALTER TABLE suplier ALTER COLUMN telp_suplier TYPE varchar(10);
contoh:
ALTER TABLE suplier ALTER COLUMN telp_suplier TYPE varchar(10);
F. Mengganti nama Kolom
ALTER TABLE nama_tabel RENAME COLUMN nm_filed_awal TO
nm_filed_akhir;
Contoh:
ALTER TABLE suplier RENAME COLUMN telp_suplier TO telepon_suplier;
ALTER TABLE suplier RENAME COLUMN telp_suplier TO telepon_suplier;
2.Alter Table
G. Mengganti Nama Tabel
G. Mengganti Nama Tabel
ALTER TABLE nama_tabel_lama RENAME TO nama_tabel_baru
Contoh:
ALTER TABLE suplier RENAME TO suplier1;
ALTER TABLE suplier RENAME TO suplier1;
Jumat, 18 September 2015
Kamis, 17 September 2015
Resume DDL
SQL è Structured
Query Language. Dibaca “S-Q-L” atau “Sequel”.
Dikembangkan oleh IBM pada
pertengahan 1970an. Sekarang merupakan bahasa standar internasional untuk
pembuatan (creating) dan query database relational.
Dikenal dengan standarnya
SQL-99 (disetujui sebagai standard ANSI tahun 1999)
Komponen
SQL
• DDL (Data Definition Language)
Merupakan kumpulan perintah SQL yang digunakan
untuk membuat, mengubah dan menghapus struktur
dan definisi metadata dari objek-objek database
§ Create § Alter § Drop
• DML (Data Manipulatin Language)
Merupakan kumpulan perintah SQL yang digunakan untuk proses pengolahan
isi data di dalam table seperti memasukkan, merubah dan menghapus isi
data - dan tidak terkait dengan perubahan struktur dan definisi tipe data
dari objek database
§ Select § Update § Insert § Delete
• DCL (Data Control Language)
Merupakan
perintah yang dapat digunakan
untuk mengatur hak akses terhadap sebuah basis data (database)
§ Grant § Revoke § Commit § Rollback § Savepoint
DDL
Berdasarkan definisi yang telah dijelaskan sebelumnya,
DDL adalah kumpulan perintah SQL yang digunakan untuk:
• Membuat (create),
• Mengubah (alter)
• Menghapus (drop)
Dari struktur dan definisi tipe data
dari objek-objek database.
Praktikum Menggunakan Postgres:
Membuat tabel (Create Table)
Menghapus tabel (Drop Table)
Menampilkan Tabel (Select * From tipe data)
Menghapus tabel (Drop Table)
Menampilkan Tabel (Select * From tipe data)
Langganan:
Postingan (Atom)