UNIVERSITA INDRAPRASTA
FAKULTAS TEKNIK INFORMATIKA
Tugas Sistem Basis Data
Dosen Juliana S.kom
Di susun Oleh :
Solekhudin Abdurahman
Diajukan sebagai salah satu syarat tugas Individue mata kuliah Managemen Proyek
JAKARTA
2009
SINTAK-SINTAK DI DALAM SQL
DATA DEFINITION LANGUAGE(DDL)
1.CREATE
DATABASE : CREATE DATABASE NAMA_DB;
VIEW : CREATE VIEW NAMA_VIEW[(NAMA_KOLOM1,…)]
TABLE : CREATE TABLE NAMA_TABEL;
INDEX : CREATE (UNIQUE)INDEX NAMA_INDEX ON NAMA_TABEL(NAMA KOLOM);
2.DROP
DATABASE :DROP DATABASE Nama_Db;
VIEW :DROP VIEW Nama_View;
TABLE :DROP TABLE Nama_Tabel;
INDEX :DROP INDEX Nama_Index;
3.ALTER TABLE
CONTOH CREATE :
v CREATE DATABASE Nilai;
v CREATE VIEW MHSVIEW AS SELECT * FROM MHS;
v CREATE TABLE Mahasiswa(Nim Char (9) Notnull,Namamhs Char(15) Notnull);
v CREATE UNIQUE INDEX SISWA ON MHS;
CONTOH DROP
v DROP DATABASE Nilai;
v DROP VIEW MHSVIEW;
v DROP TABLE Mahasiswa;
v DROP INDEX Nilai;
CONTOH ALTER
v ALTER TABLE Mahasiswa ADD (JENIS_KEL CHAR (1)); untuk menambah kolom.
v ALTER TABLE Matakuliah MODIFY (JENIS_KEL CCHAR (30)); menambah lebar / panjang karakter.
v ALTER TABLE Mahasiswa DROP (JENIS_KEL(30));
DATA MANIPULATION LANGUAGE (DML)
A.INSERT
v INSERT INTO Nama_Table[(NAMA_KOLOM1,..)]VALUES (DATA 1,..)
v CONTOH : INSERT INTO Mahasiswa VALUES (‘KK22’,’HADI’,’4’);
ATAU :INSERT INTO Nilai (KODE,NAMA,SKS) VALUES (‘KK21’,’HADI’,’3’);
B.UPDATE
v UPDATE NAMA_TABLE SET NAMA_KOLOM=EKSPRESI WHERE KONDISI.
v CONTOH : UPDATE MAHASISWA SET ALAMAT=’DEPOK’ WHERE KODE=’KK22’; (merubah alamat menjadi depok)
ATAU : UPDATE NILAI SET MID=MID+10 WHERE KODE=’KK22’; ubah nilai mid menjadi nilai mid+10.
v UPDATE NILAI SET NILAI =’90’ WHERE NAMA=’LISA’;
v UPDATE NILAI SET NILAI=NILAI+10 WHERE NAMA =’NURHAYATI’;
v UPDATE Mahasiswa Set Nama=’Anita’ Where NIM=2009; (merubah data sehingga nama menjadi anita dari nama yang di miliki nim 200)
v UPDATE Pelanggan set nama=’anita’,thunmasuk=2009,where nim =2009; (merubah data menjadi nama anita thnmasuk 2009 dari sebelumnya yg memilki nim 2009)
v UPDATE mahasiswa set thunmasuk=2009 where thunmasuk=2007 (merubah dari yg semula 2007 menjadi 2009)
v Update mahasiswa set thunmasuk=2009; (merubah menjadi tahun masuk 2009 semuanya)
C.DELETE
v DELETE FROM NAMA-TABLE WHERE KONDISI
v Delete from mahasiswa (menghapus semua isi table)
v Delete from mahasiswa where nama=’hadi’; (menghapus data mahaiswa yang memiliki nama hadi, jadi baris nama yang ada nama hadi-nya akan hapus)
v
v CONTOH :DELETE FROM NILAI WHERE NIM=’1002’ (mengapus nilai yang no nim nya 1002)
D.SELECT
v SELECT * FROM MAHASISWA; (untuk menampilkan semua data)
v Select nama from mahasiswa; (menampilkan nama saja dari table mahasiswa)
v SELECT NAMA_MK FROM MATAKULIAH WHERE SKS=2; (menampilkan data yang sks-nya 2 )
v SELECT FROM*NILAI WHERE MID>=60 OR FINAL >75; (menampilkan semua data yg nilai mid>=60 atau final >75)
v SELECT NIM,NOMK,MID FROM NILAI WHERE MID BETWEEN 70 AND 100 (tampilkan nim,nomk,mid di tabel nilai di mana nilai mid antara 70 dan 100)
v SELECT * FROM MAHASISWA WHERE ALAMAT LIKE ‘B%’; (menampilkan data yg alamat awalan B)
v SELECT * FROM MAHASISWA WHERE ALAMAT LIKE ‘%A%’; (manampilkan alamat yg ada huruf A)
v SELECT * FROM MAHASISWA WHERE ALAMAT LIKE ‘%_A%’; (manampilkan alamat yg huruf ke-2 A)
v SELECT * FROM MAHASISWA WHERE ALAMAT Not LIKE ‘%A%’; (manampilkan alamat yg tidak ada huruf / karakter A)
v SELECT * FROM MAHASISWA WHERE ALAMAT =’JAKARTA’; (manampilkan data yg alamat di Jakarta)
v SELECT * FROM MAHASISWA ORDER BY ALAMAT ASC; (manampilkan alamat secara asending)
v SELECT * FROM MAHASISWA ORDER BY ALAMAT DESC; (menampilkan data dengan alamat deseding)
v SELECT * FROM MAHASISWA WHERE ALAMAT LIKE ‘A%’ AND NAMA=’HADI’; (menampilkan data yang awal alamatnya huruf A dan yang bernama hadi)
v SELECT * FROM MAHASISWA WHERE ALAMAT LIKE ‘A%’ OR NAMA=’HADI’; (menampilkan data yg awal alamatnya huruf A atau nama hadi)
v SELECT * FROM MAHASISWA WHERE ALAMAT LIKE ‘A%’ AND NOT NAMA=’HADI’; (menampilkan data yg awal alamatnya huruf A dan tidak yang bernama hadi)
v SELECT * FROM MAHASISWA WHERE ALAMAT LIKE ‘A%’ OR NOT NAMA=’HADI’;(menampilkan data yg awal alamatnya huruf A atau tidak yang bernama hadi)
v SELECT * FROM MAHASISWA WHERE ALAMAT LIKE ‘A%’ AND NAMA=’HADI’; (menampilakan data yg awal alamatnya huruf A dan nama hadi)
v SELECT COUNT (NAMA_MHS) FROM DATA NILAI;
v SELECT NAMA_MHS, MAX (NILAI) FROM DATA_NILAI; (menampilkan namamhs yang nilainya tertinggi)
v SELECT NAMA_MHS, MIN (NILAI) FROM DATA_NILAI; (menampilkan namamhs yang nilainya terendah)
v SELECT NAMA_MHS, NIM ,AVG (NILAI) FROM DATA_NILAI; (menampilkan namamhs,NIM dan rata rata nilai dari table data nilai)
v Select distinct alamat from MHS; (menampilkan alamat di mana alamat yang sama hanya 1 kali )
v Select alamat , count (*) from mhs group by alamat; (menampilkan alamat dan jumlah MHS yang berlamat di situ)
v Select alamat , count (*) from mhs group by alamat having count (*) >1; (menampilkan alamat dan jumlah mahasiswa yang bertempat tinggal pada alamat yang jumlahnya lebih dari 1)
v Select max (final), sum (final), from nilai where kodemk =’kk22’; (menampilkan nilai mid tertinggi dan terendah untuk kodemk kk22)
v Select avg (final), sum(final), from nilai where kodemk=’kk22’; (menempilkan rata-ratadan jumlah nilai final kodemk kk22)
2 komentar:
hohoho
gak ngerti saya
yang rajin belajar ya
hihi
Wah pas banget buat aku yang tau SQL dari PHP doank n gak tau apa2 tentang preference languagenya
Posting Komentar