Bahasa Query Terapan
Bahasa Query Terapan
Structured Query Language (SQL)
SQL merupakan bahasa query terapan yang banyak digunakan oleh berbagai
DBMS, diterapkan dalam berbagai development tools dan program aplikasi untuk
berinteraksi dengan basis data.
Subdivisi SQL:
1. Data Definition Language
(DDL) Query-query ini digunakan untuk mendefinisikan struktur atau skema
basis data.
2. Data Manipulation
Language (DML) Query-query ini digunakan untuk manajemen data dalam basis
data.
3. Data Access GRANT,
REVOKE
4. Data Integrity RECOVER
TABLE
5. Auxiliary SELECT INTO
OUTFILE,LOAD, RENAME TABLE
Data Definition Languange (DDL)
A. CREATE
1. Pembuatan
Database Nama Database adalah yang dapat mewakili suatu kejadian
dapat berupa nama organisasi atau perusahaan. Sintaks : CREATE DATABASE
nama_database Contoh : Buat database dengan nama
KAMPUS CREATE DATABASE KAMPUS
2. Pembuatan
Tabel Sintaks : CREATE TABLE nama_table ( nama_kolom1
tipe_data_kolom1,nama_kolom2,tipe_data_kolom2,….)
Contoh : Buat struktur tabel dengan nama tabel Mahasiswa dengan data NIM
char(8), NAMA char(25), ALAMAT char(30) CREATE TABLE Mahasiswa (NIM
char(8) not null, NAMA char(25) notnull, ALAMAT char(30) notnull)
3. Pembuatan
Index Sintaks : CREATE [UNIQUE] INDEX nama_index ON nama_table (nama_kolom) ; Contoh : Buat index data Mahasiswa berdasarkan NIM
dengan nama MHSIDX Dimana NIM tidak boleh sama CREATE
UNIQUE INDEX MHSIDX ON Mahasiswa(NIM)
4. Pembuatan View Sintaks :
CREATE VIEW nama_view [ (nama_kolom1,….) ] AS SELECT
statement [WITH CHECK OPTION] ; Contoh
: Buat view dengan nama MHSVIEW yang berisi semua data mahasiswa
CREATE VIEW MHSVIEW AS SELECT * FROM Mahasiswa
B. DROP (MENGHAPUS)
1. Menghapus Database
Sintaks : DROP DATABASE nama_db ;
2. Menghapus Tabel Sintaks
: DROP TABLE nama_table ;
3. Menghapus Index Sintaks
: DROP INDEX nama_index ;
4. Menghapus View Sintaks :
DROP VIEW nama_view ; Contoh : DROP DATABASE KAMPUS; DROP TABLE
MHS; DROP INDEX MHSIDX; DROP VIEW MHSVIEW;
C. ALTER TABLE (MERUBAH STRUKTUR TABEL)
Sintaks: ALTER TABLE
nama_tabel ADD nama_kolom jenis_kolom [FIRST
| AFTER
nama_kolom] CHANGE
[COLUMN] oldnama newnama MODIFY nama_kolom jenis
kolom,
…DROP nama_kolom RENAME newnama_tabel
Contoh :
Ø Tambahkan kolom JKEL
dengan panjang 1 char pada tabel Mahasiswa ALTER TABLE
Mahasiswa ADD JKEL char(1);
Ø Ubah panjang kolom JKEL
menjadi 15 char ALTER TABLE
Mahasiswa MODIFY COLUMN JKEL
char(15);
Ø Hapus kolom JKEL dari
data table MHS ALTER TABLE Mahasiswa DROP JKEL;
Data Manipulation Language (DML)
A. INSERT Sintaks SQL yang
digunakan untuk penambahan record baru kedalam sebuah tabel.
Sintaks:
INSERT INTO Nama_tabel [(nama_kolom1,…)] values (nilai atribut…)
Contoh : Masukan data
Mahasiswa dengan Nim 10296832, Nama Nurhayati beralamat di Jakarta INSERT INTO
Mahasiswa (Nim, Nama, Alamat) values (“10296832”,”Nurhayati”,“Jakarta”);
B. UPDATE Sintaks
SQL yang digunakan untuk mengubah nilai atribut pada suatu record dari
sebuah tabel.
Sintaks
: UPDATE nama_tabel SET nama_kolom = value_1 WHERE kondisi ;
Contoh : Ubah
alamat menjadi “Depok” untuk mahasiswa yang memiliki NIM “10296832” UPDATE
Mahasiswa SET ALAMAT=”Depok” WHERE NIM=”
10296832”;
C. DELETE Sintaks SQL yang
digunakan untuk menghapus record dari sebuah tabel.
Sintaks : DELETE FROM
nama_table WHERE kondisi
Contoh : Hapus data
Mahasiswa yang mempunyai NIM “21198002”
DELETE FROM Mahasiswa
WHERE NIM=” 21198002
D. SELECT Sintaks : SELECT
[DISTINCT | ALL] nama_kolom FROM nama_tabel [WHERE condition] [ GROUP BY
column_list ] [HAVING condition ] [ORDER BY column_list [ASC | DESC]]
Komentar
Posting Komentar