You are on page 1of 4
FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA ® LAB SHEET BASIS DATA ‘Semester: 3 Komponen SQL | 200 menit. No. : LST/PTUPTI 222/02 | Revisi: 01 _| Tal. : 17-9-2009 | Hal. 1 dari 4 hal. 1. Kompetensi Mengenal dan memahami fungsi dari komponen-komponen SQL. 2. Sub Kompetensi Dapat menggunakan komponen-komponen SQL dan cara pemakaiannya, 3. Dasar Teori ‘SQL (Structured Query Language) adalah suatu bahasa yang digunakan untuk mengakses data pada basis data relational Komponen SQL terditi dari tiga bagian, yaitu DDL (Data Definition Language), DML (Data Manipulation Language), dan DCL (Data Control Language) A. DDL a. Creating Table CREATE TABLE ( () [UNIQUE] [NOT NULL] [PRIMARY KEY] [DEFAULT ) [referential_constraint_definition] [INDEX], () {UNIQUE] [NOT NULL] [PRIMARY KEY] [DEFAULT ] [referential_constraint_definition] [INDEX], ....): Contoh: CREATE TABLE Suplier (KodeSuplier Integer Primary Key, NamaSuplior Char(20) NOT NULL, Alamat Char(30) NOT NULL DEFAULT ‘JI. Gejayan No. 1’, Telpon Char(15)); 2. CREATE TABLE Suplier (KodeSuplior Integer, NamaSuplier Char(20) NOT NULL, Alamat Char(30) NOT NULL DEFAULT ‘JI. Gejayan No. 1’, Telpon Char(18), Primary Key (KodeSuplier)); b. Creating Index CREATE INDEX ON (); Contoh, (CREATE INDEX Suplier_my ON Suplier(NamaSuplier); ©. Altering ALTER TABLE [ADD (), (), ....] [ADD CONSTRAINT ):] [DROP ,...] [FIRST | AFTER ] Dibuat olen Dilarang memperbanyak sebagian atau seluruh isi dokumen Diperksa oleh ADI tanpa ijn tetuls dari Fakuitas Teknik Universitas Negeri Yogyakarta FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET BASIS DATA Semester : 3 Komponen SQL | 200 menit. No. : LST/PTUPTI 222/02 | Revisi: 01_| Tal. : 17-98-2009 | Hal. 2 dari 4 hal. Dibuat oleh ‘ADI Merubah nama kolom ALTER TABLE CHANGE () [FIRST] AFTER ]; Contoh. © ALTER TABLE Suplier CHANGE telpon telepon Char{15); © ALTER TABLE Suplier CHANGE telepon phone Char(15) AFTER NamaSuplier; © ALTER TABLE Suplier CHANGE phone telpon Char(15) FIRST; © ALTER TABLE Suplier CHANGE telpon telepon Char(30) ‘AFTER NamaSuplier; Menambah dan menghapus kolom ALTER TABLE ‘ADD () [FIRST | AFTER ] Contoh ‘ALTER TABLE Suplier ADD Kota Char(15); ALTER TABLE Suplier ADD Kota Char(15) AFTER alamat; (AFTER bisa diganti dengan FIRST) © ALTER TABLE Suplior DROP Kota; Merubah nama tabel ALTER TABLE RENAME TO ; Contoh © ALTER TABLE Suplier RENAME TO Supliyer; © ALTER TABLE Suplier RENAME Supliyer; Menghapus Primary Key ALTER TABLE DROP PRIMARY KEY, © ALTER TABLE Suplier DROP Primary Key; Menambah dan menghapus batasan (constraint) ‘ALTER TABLE ADD CONSTRAINT UNIQUE ; © ALTER TABLE Suplier ADD CONSTRAINT NamaSupl UNIQUE (NamaSuplier); © ALTER TABLE Suplier ADD CONSTRAINT NamaPrim PRIMARY KEY (NamaSuplier); © ALTER TABLE Suplier DROP INDEX NamaSup!; Melihat nama constraint 7. Masuk / gunakan database information_schema. 2. SELECT table_name,constraint_name FROM TABLE_CONSTRAINTS where table_name='suplier’ |. Dropping DROP TABLE ; Contoh, DROP TABLE Suplier; Dilarang memperbanyak sebagian atau seluruh isi dokumen Diperksa oleh tanpa ijn tertuls dari Fakultas Teknik Universitas Negeri Yogyakarta © FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET BASIS DATA ‘Semester: 3 Komponen SQL | 200 menit. No. : LST/PTUPTI 222/02 | Revisi: 01_| Tal. : 17-9-2009 | Hal. 3 dari 4 hal. B. DML Dibuat oleh ‘ADI a Inserting INSERT INTO [(, , ...)] VALUES (, , ...); Contoh INSERT INTO Suplier (NamaSuplier, KodeSuplier, Alamat, Kota, Telpon, Email VALUES (Asmara Dat’, 212/J.Gojyan t,"Yoqyakarta0274-557680, ‘asmara@yahoo.com); Updating UPDATE SET , , ... [WHERE ] Contoh UPDATE Suplier SET Alamat = ‘JI. Sudirman 100’, Kota="Jakarta’, Telpon='021-78654579" WHERE NamaSuplier="Pungkas Mandi Deletion DELETE FROM WHERE Contoh DELETE FROM Suplier WHERE NamaSuplier=’Asmara Djat Selection SELECT FROM WHERE Contoh © SELECT * FROM Suplier; © SELECT NamaSuplier,Telpon FROM Suplier; © SELECT NamaSuplier, Telpon FROM Suplier WHERE Alamat="Yogyakarta’; Creating View CREATE VIEW AS