Raffi Rabbani
Raffi Rabbani

Types of SQL Commands

# Database & SQL
Medium
Icon

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).