SQL (Structured Query Language) adalah bahasa pemrograman standar/query standar dalam basis data yang digunakan untuk melakukan manipulasi data atau untuk mengakses basis data relasional. Standardisasi bahasa ini dilakukan oleh ANSI (American National Standards Institution) tahun 86, 89, 92 dan 99, dimana tiap perubahan tahun dilakukan peningkatan kemampuan SQL.
Bahasa SQL dibagi menjadi tiga kelompok
DDL (Data Definition Language)
- Membuat database (CREATE DATABASE)
CREATE DATABASE nama_database;
- Menghapus database (DROP DATABASE)
DROP DATABASE nama_database;
- Menciptakan tabel (CREATE TABLE)
CREATE TABLE nama_tabel (field1 type_data1 (lebar_data1), field2 type_data2 (lebar_data2));
- Menghapus tabel (DROP TABLE)
DROP TABLE nama_table;
- Mengubah tabel (ALTER TABLE)
ALTER TABLE nama_tabel ADD [COLUMN] field_baru type_data(lebar_data);
- Membuat database (CREATE DATABASE)
DML (Data Manipulation Language)
- Menambah record (INSERT INTO)
INSERT INTO nama_tabel (field1, field2, …) VALUES (value1, value2,…);
- Melihat isi tabel (SELECT)
SELECT * FROM nama_tabel;
- Menganti isi record (UPDATE)
UPDATE nama_tabel SET field1 = value1, field2 = value2,…[ WHERE kriteria ];
- Menghapus record (DELETE)
DELETE FROM nama_tabel [WHERE Kriteria];
- Menambah record (INSERT INTO)
DCL (Data Control Language)
Kelompok perintah yang dipakai untuk melakukan otorisasi terhadap pengaksesan data dan pengalokasian ruang.
Misal: suatu data bisa diakses si A, tetapi tidak bisa diakses oleh si B
- GRANT
GRANT hak_akses ON nama_tabel_atau_view TO user; - REVOKE
REVOKE hak_akses ON tabel_atau_View FROM pemakai; - COMMIT
- ROLLBACK
- GRANT
0 komentar:
Posting Komentar