Cơ BảnDatabase iconDatabase

SQL là gì? Các loại SQL commands chính?

SQL chia thành 4 nhóm: DDL (CREATE/ALTER/DROP), DML (SELECT/INSERT/UPDATE/DELETE), DCL (GRANT/REVOKE), TCL (COMMIT/ROLLBACK) — developer dùng DML 90% thời gian.

  • SQL (Structured Query Language) là ngôn ngữ chuẩn để tương tác với cơ sở dữ liệu quan hệ như PostgreSQL, MySQL, SQLite.
  • Được chia thành 4 nhóm lệnh: DDL (Data Definition Language) định nghĩa cấu trúc — CREATE TABLE, ALTER TABLE, DROP TABLE; DML (Data Manipulation Language) thao tác dữ liệu — SELECT, INSERT, UPDATE, DELETE; DCL (Data Control Language) phân quyền — GRANT SELECT ON users TO readonly_user; TCL (Transaction Control Language) quản lý giao dịch — BEGIN, COMMIT, ROLLBACK.
  • Trong thực tế hàng ngày, dev dùng DML 90% thời gian, DDL khi migration, còn DCL và TCL do DBA hoặc DevOps quản lý.
  • Hiểu phân loại này giúp debug lỗi quyền truy cập và thiết kế migration scripts đúng cách.

Xem toàn bộ Database cùng filter theo level & chủ đề con.

Mở danh sách Database