Types of SQL Commands

Duration: 10 min•Difficulty: Medium•

SQL (Structured Query Language) dibagi menjadi 5 kategori utama berdasarkan fungsinya.

1. DDL (Data Definition Language)

Perintah untuk mendefinisikan struktur database (membuat/mengubah tabel).

  • CREATE: Membuat database/tabel baru.
  • ALTER: Mengubah struktur tabel (tambah kolom).
  • DROP: Menghapus tabel/database (Hati-hati!).
sql
-- Contoh membuat tabel
CREATE TABLE students (
    id INT PRIMARY KEY,
    name VARCHAR(50),
    score INT
);

2. DML (Data Manipulation Language)

Perintah untuk memanipulasi isi data.

  • INSERT: Memasukkan data baru.
  • UPDATE: Mengubah data yang sudah ada.
  • DELETE: Menghapus data.

3. DQL (Data Query Language)

Perintah untuk mengambil/melihat data.

  • SELECT: Mengambil data dari tabel.

4. DCL (Data Control Language)

Mengatur hak akses user (GRANT, REVOKE).

5. TCL (Transaction Control Language)

Mengatur transaksi agar aman (COMMIT, ROLLBACK).