Основные команды SQL, используемые для работы с базами данных, делятся на несколько категорий:
DDL (Data Definition Language) - для определения и изменения структуры базы данных:
CREATE DATABASE: Создание новой базы данных.CREATE TABLE: Создание новой таблицы.ALTER TABLE: Изменение структуры существующей таблицы (добавление, удаление, изменение столбцов).DROP DATABASE: Удаление базы данных.DROP TABLE: Удаление таблицы.TRUNCATE TABLE: Удаление всех строк из таблицы, сохраняя её структуру.DML (Data Manipulation Language) - для управления данными внутри таблиц:
SELECT: Выборка данных из одной или нескольких таблиц.INSERT: Вставка новых строк в таблицу.UPDATE: Изменение существующих строк в таблице.DELETE: Удаление строк из таблицы.DCL (Data Control Language) - для управления правами доступа к данным:
GRANT: Предоставление разрешений пользователям.REVOKE: Отзыв разрешений у пользователей.TCL (Transaction Control Language) - для управления транзакциями:
COMMIT: Сохранение изменений, внесенных в транзакции.ROLLBACK: Отмена изменений, внесенных в транзакции.SAVEPOINT: Установка точки сохранения внутри транзакции.Некоторые общие конструкции и операторы, используемые с командами, особенно с SELECT:
WHERE: Фильтрация строк на основе условий.GROUP BY: Группировка строк по значениям одного или нескольких столбцов.HAVING: Фильтрация групп, созданных с помощью GROUP BY.ORDER BY: Сортировка результирующего набора данных.JOIN: Объединение данных из нескольких таблиц (например, INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN).UNION: Объединение результатов нескольких SELECT запросов.COUNT, SUM, AVG, MIN, MAX).LOWER, UPPER, SUBSTRING).=, !=, <, >, <=, >=, IN, BETWEEN, LIKE).AND, OR, NOT).Пример использования SELECT с некоторыми конструкциями:
sql