SQL adalah bahasa standard untuk melakukan berbagai operasi data pada database, diantaranya mendefinisikan tabel, menampilkan data dengan kriteria tertentu, menambahkan data hingga menghapus data tertentu. Penggunaan SQL pada beberapa bahasa pemrograman secara umum relatif sama.
Secara umum, terdapat 3 (tiga) jenis perintah SQL yang biasa digunakan, yaitu DDL (Data Definition Language), DML (Data Manipulation Language), dan DCL (Data Controll Language). Berikut penjelasan dari masing-masing perintah SQL.
1. DDL (Data Definition Language)
DDL adalah perintah SQL yang berhubungan dengan pendefinisian suatu struktur database, dalam hal ini database dan table. Berikut ini beberapa perintah dasar dalam DDL:
CREATE : Digunakan untuk membuat tabel atau database baru,
ALTER : Digunakan untuk mengubah struktur atau informasi pada database mapun tabel didalam database,
RENAME: Digunakan untuk mengubah nama tabel apabila tabel tersebut ingin diganti namanya,
SHOW: Digunakan untuk menampilkan tabel,
DROP: Digunakan untuk menghapus table atau database yang sudah dibuat sebelumnya.
2. DML (Data Manipulation Language)
DML merupakan perintah sql yang berhubungan dengan manipulasi atau pengolahan data pada tabel didalam database. Terdapa empat jenis perintah yaitu select, insert, update, dan delete. Perintah DML akan dijelaskan berikut ini:
SELECT, digunakan untuk menampilkan data-data yang ada didalam tabel pada suatu database,
INSERT, digunakan untuk menambahkan data pada tabel yang terdapat didalam database,
UPDATE, digunakan untuk mengubah data atau memodifikasi data yang terdapat didalam tabel,
DELETE, digunakan untuk menghapus data didalam tabel suatu database.
3. DCL (Data Controll Language)
DCL merupakan perintah SQL yang berhubungan dengan manipulasi user dan hak akses (priviledges). Selain itu, DCL dipakai untuk memberikan hak otorisasi akses database, auditan penggunaan database, alokasi space, dan definisi space. Berikut adalah beberapa bentuk perintah DCL:
GRANT, digunakan untuk memberikan hak akses atau izin pada user di database untuk dapat mengakses database tersebut. Selain itu, perintah GRANT juga dapat digunakan untuk menambah user atau pengguna baru di DBMS.
REVOKE, perintah ini merupakan kebalikan dari perintah GRANT, perintah REVOKE digunakan untuk menghapus atau mencabut izin hak akses.
Berikut beberapa fungsi atau kegunaan dari SQL:
Mengakses dan memanipulasi database
Mampu mengeksekusi query terhadap database
Dapat mengambil data dari database
Menambahkan data ke dalam database
Dapat mengakses data yang ada di database
Memperbarui data dalam database
Dengan SQL, anda dapat membuat database baru
Membuat tabel baru didalam database
Membuat sebuah prosedur yang tersimpan didalam database
SQL dapat mengatur hak akses pada tabel, prosedur, dan pandangan