BAB 3: Dasar SQL Lengkap – Pengertian, Jenis Perintah, dan Contohnya

BAB 3: Dasar SQL Lengkap – Pengertian, Jenis Perintah, dan Contohnya

SQL (Structured Query Language) adalah bahasa standar yang digunakan untuk mengelola dan memanipulasi data dalam sistem database relasional (RDBMS).

SQL digunakan untuk berinteraksi dengan database seperti MySQL, MariaDB, PostgreSQL, Oracle, dan SQL Server.

Dengan SQL, pengguna dapat:

  • Membuat dan menghapus database atau tabel
  • Menyimpan dan mengubah data
  • Mengambil data sesuai kebutuhan
  • Mengatur hak akses pengguna
  • Mengelola transaksi database

SQL menjadi komponen penting dalam pengembangan aplikasi berbasis database, terutama pada website dan sistem informasi.


2. Jenis-Jenis Perintah SQL

Secara umum, perintah SQL dibagi menjadi beberapa kategori berdasarkan fungsinya, yaitu DDL, DML, DCL, dan TCL.


3. DDL (Data Definition Language)

DDL adalah kumpulan perintah SQL yang digunakan untuk mendefinisikan dan mengelola struktur database.

Contoh perintah DDL:

  • CREATE → membuat database atau tabel
  • ALTER → mengubah struktur tabel
  • DROP → menghapus database atau tabel
  • TRUNCATE → menghapus seluruh data dalam tabel

Contoh penggunaan DDL:

Membuat database:

CREATE DATABASE db_sekolah;

Membuat tabel:

CREATE TABLE siswa (
    id INT AUTO_INCREMENT PRIMARY KEY,
    nama VARCHAR(100),
    kelas VARCHAR(10)
);

Menghapus tabel:

DROP TABLE siswa;

4. DML (Data Manipulation Language)

DML digunakan untuk mengelola isi data dalam tabel, termasuk menambah, menampilkan, mengubah, dan menghapus data.

Contoh perintah DML:

  • INSERT → menambahkan data
  • SELECT → menampilkan data
  • UPDATE → mengubah data
  • DELETE → menghapus data

Contoh penggunaan DML:

Menambahkan data:

INSERT INTO siswa (nama, kelas)
VALUES ('Andi', 'X-RPL');

Menampilkan data:

SELECT * FROM siswa;

Mengubah data:

UPDATE siswa SET kelas = 'XI-RPL' WHERE id = 1;

Menghapus data:

DELETE FROM siswa WHERE id = 1;

5. DCL (Data Control Language)

DCL adalah perintah SQL yang digunakan untuk mengatur hak akses dan keamanan database.

Contoh perintah DCL:

  • GRANT → memberikan hak akses
  • REVOKE → mencabut hak akses

Contoh penggunaan DCL:

Memberikan hak akses:

GRANT SELECT, INSERT ON db_sekolah.* TO 'user1'@'localhost';

Mencabut hak akses:

REVOKE INSERT ON db_sekolah.* FROM 'user1'@'localhost';

6. TCL (Transaction Control Language)

TCL digunakan untuk mengelola transaksi database, terutama pada sistem yang membutuhkan konsistensi data tinggi.

Contoh perintah TCL:

  • COMMIT → menyimpan perubahan secara permanen
  • ROLLBACK → membatalkan perubahan
  • SAVEPOINT → membuat titik penyimpanan sementara

Contoh penggunaan TCL:

START TRANSACTION;

INSERT INTO siswa (nama, kelas) VALUES ('Budi', 'X-RPL');

ROLLBACK;

Atau menggunakan COMMIT:

COMMIT;

Kesimpulan

SQL merupakan bahasa utama dalam pengelolaan database relasional. Dengan memahami dasar SQL dan jenis-jenis perintahnya (DDL, DML, DCL, dan TCL), pengguna dapat mengelola struktur database, data, keamanan, serta transaksi dengan baik. Penguasaan SQL menjadi fondasi penting bagi developer, database administrator, dan analis data.