Ответ
SQL (Structured Query Language) — это декларативный язык программирования, предназначенный для управления данными в реляционных системах управления базами данных (РСУБД).
Основное назначение: Создание, модификация, управление схемой и извлечение данных из реляционных баз.
Пример базового запроса на выборку:
SELECT id, name, email FROM users WHERE active = TRUE ORDER BY created_at DESC;
Ключевые категории команд SQL:
| Категория | Команды | Назначение |
|---|---|---|
| DDL (Data Definition Language) | CREATE, ALTER, DROP, TRUNCATE |
Определение и изменение структуры БД (таблицы, индексы). |
| DML (Data Manipulation Language) | SELECT, INSERT, UPDATE, DELETE |
Манипуляция данными (чтение, добавление, изменение). |
| DCL (Data Control Language) | GRANT, REVOKE |
Управление правами доступа. |
| TCL (Transaction Control Language) | COMMIT, ROLLBACK, SAVEPOINT |
Управление транзакциями. |
SQL является стандартом (ANSI/ISO), но многие РСУБД (PostgreSQL, MySQL, Oracle) имеют свои диалекты и расширения.