
Sekilas Tentang SQL
Sebelum mempelajari lebih lanjut tentang SQL maka perlu tahu apa itu SQL, bagi yang sudah tahu bisa dilewati atau sekedar refresh saja, bagi yang belum tahu bisa sebagai bahan memulai belajar SQL.
Pada pembukaan tentang apa itu SQL biar tidak rumit dan berbelit maka tulisan ini akan sangat pendek, silahkan dibaca dengan santai sambil dengerin musik dan makan cemilan.
Apa itu SQL?
SQL singkatan dari Structured Query Language, SQL adalah bahasa standar untuk mengakses dan memanipulasi database. SQL merupakan standart ANSI (American National Standards Institute), akan tetapi walau SQL merupakan bahasa standard SQL memiliki beberapa versi berbeda. Namun, untuk menjadi sesuai dengan standar ANSI, mereka semua (versi) mendukung setidaknya perintah utama (seperti SELECT, UPDATE, DELETE, INSERT, WHERE) dengan cara atau struktur yang sama.
Apa yang Dapat SQL Lakukan?
- SQL dapat mengeksekusi query pada database
- SQL dapat mengambil data dari database
- SQL dapat menyisipkan (INSERT) data dalam database
- SQL dapat memperbarui (UPDATE) data dalam database
- SQL dapat menghapus (DELETE) data dari database
- SQL dapat membuat database baru
- SQL dapat membuat tabel baru dalam database
- SQL dapat membuat prosedur yang tersimpan dalam database
- SQL dapat membuat views dalam database
- SQL dapat mengatur hak akses pada tabel, prosedur, dan views
Kelompok Bahasa SQL
SQL dikelompokkan menjadi 2 kelompok, yaitu DDL dan DML:
DDL atau Data Definition Language adalah kumpulan perintah SQL yang dapat digunakan untuk membuat dan mengubah struktur dan definisi tipe data dari objek-objek database seperti tabel, index, trigger, view, dan lain-lain. Beberapa perintah DDL sebagai berikut:
- Pembuatan (CREATE)
- CREATE DATABASE
- CREATE FUNCTION
- CREATE INDEX
- CREATE PROCEDURE
- CREATE TABLE
- CREATE TRIGGER
- CREATE VIEW
- Perubahan (ALTER & RENAME)
- ALTER DATABASE
- ALTER FUNCTION
- ALTER PROCEDURE
- ALTER TABLE
- ALTER VIEW
- RENAME TABLE
- Penghapusan (DROP)
- DROP DATABASE
- DROP FUNCTION
- DROP INDEX
- DROP PROCEDURE
- DROP TABLE
- DROP TRIGGER
- DROP VIEW
DML atau Data Manipulation Language adalah kumpulan perintah SQL yang berhubungan dengan pekerjaan mengolah data di dalam table seperti INSERT, UPDATE, DELETE, SELECT dan beberapa yang lainnya:
- CALL
- DO
- HANDLER
- LOAD DATA INFILE
- REPLACE
- TRUNCATE
Semoga tulisan pendek ini bisa membantu memberikan gambaran tentang apa itu SQL. Semoga lain kali bisa update tulisan ini jika ada yang kurang, jika ada kesalahan bisa kontak saya, biar bisa saya perbaiki. Makasih.