Ответ
SQL-запрос начинается с ключевого слова (clause), которое определяет его основное действие. Структура запроса следует за этим ключевым словом.
Основные типы SQL-запросов (DDL & DML):
-
SELECT— Запрос данных (Чтение). Самый частый тип.SELECT id, name, email FROM users WHERE active = TRUE ORDER BY name; -
INSERT— Добавление новых записей.INSERT INTO products (name, category, price) VALUES ('Keyboard', 'Electronics', 49.99); -
UPDATE— Изменение существующих записей. Всегда используется сWHEREдля точечного обновления.UPDATE orders SET status = 'completed', updated_at = NOW() WHERE id = 100 AND status = 'processing'; -
DELETE— Удаление записей. Критически важно использоватьWHERE, иначе удалятся все данные из таблицы.DELETE FROM session_logs WHERE created_at < DATE_SUB(NOW(), INTERVAL 30 DAY); -
CREATE/ALTER/DROP— Определение структуры данных (DDL). Используются для управления таблицами, индексами, базами данных.CREATE TABLE employees ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(100) NOT NULL, department_id INT, FOREIGN KEY (department_id) REFERENCES departments(id) );
Важно: За SELECT, INSERT, UPDATE, DELETE обычно следует указание таблицы (FROM / INTO / UPDATE), а затем условия и параметры.