SQL
SQL (Structured Query Language) — стандартный язык для управления реляционными базами данных. Позволяет создавать, изменять и извлекать данные из БД.
Основные типы SQL команд
- DDL (Data Definition Language) — CREATE, ALTER, DROP
- DML (Data Manipulation Language) — SELECT, INSERT, UPDATE, DELETE
- DCL (Data Control Language) — GRANT, REVOKE
- TCL (Transaction Control Language) — COMMIT, ROLLBACK
Основные SQL операции
1-- Создание таблицы
2CREATE TABLE users (
3 id INT PRIMARY KEY,
4 name VARCHAR(100),
5 email VARCHAR(100)
6);
7
8-- Вставка данных
9INSERT INTO users (name, email)
10VALUES ('Иван', 'ivan@example.com');
11
12-- Выборка данных
13SELECT * FROM users WHERE name LIKE 'И%';
14
15-- Обновление данных
16UPDATE users SET email = 'new@example.com' WHERE id = 1;
Продвинутые возможности
- Joins — объединение таблиц
- Subqueries — подзапросы
- Indexes — индексы для ускорения поиска
- Views — виртуальные таблицы
FAQ
В чем разница между INNER JOIN и LEFT JOIN?
INNER JOIN возвращает только совпадающие записи, LEFT JOIN — все записи из левой таблицы.