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 — все записи из левой таблицы.