SQLLab
Все статьи

SQL — что это такое и как с ним работать: полное введение

SQL — что это, зачем нужен, как работает. Объяснение простым языком для тех, кто слышит про SQL впервые. Первые запросы с нуля.

22 марта 2026 г.·3 мин чтения·

Вы слышали про SQL, но не знаете с чего начать? Эта статья — ваш первый шаг. Никаких предположений о предыдущих знаниях.

SQL — это язык для работы с данными

SQL (произносится «эс-кью-эль» или «сиквел») — Structured Query Language, язык структурированных запросов. С его помощью вы общаетесь с базой данных: просите данные, добавляете новые, изменяете или удаляете.

Представьте огромную таблицу в Excel с миллионами строк. SQL — это способ быстро найти нужные строки, посчитать суммы, объединить несколько таблиц в одну.

Где используется SQL

SQL нужен везде, где есть данные:

  • Интернет-магазин хранит товары, заказы, пользователей — всё в базе
  • Банк хранит счета и транзакции — база данных
  • Ваш телефон хранит контакты и сообщения — тоже база данных (SQLite)

Аналитик, разработчик, продакт-менеджер, маркетолог — все они используют SQL в работе.

Как выглядит SQL-запрос

SELECT name, price
FROM products
WHERE category = 'Электроника'
ORDER BY price DESC;

Читается почти как обычное предложение: «Выбери имя и цену из таблицы продуктов, где категория — Электроника, отсортированные по цене убыванию».

Это и есть главная особенность SQL — он близок к английскому языку и читается интуитивно.

Основные команды

SELECT — читать данные

SELECT * FROM users;                    -- все колонки
SELECT name, email FROM users;          -- только name и email
SELECT name FROM users WHERE city = 'Москва'; -- с условием

INSERT — добавить данные

INSERT INTO users (name, email, city)
VALUES ('Анна', 'anna@mail.ru', 'Москва');

UPDATE — изменить данные

UPDATE users SET city = 'СПб' WHERE id = 1;

DELETE — удалить данные

DELETE FROM users WHERE id = 1;

90% работы аналитика — это SELECT. Начните с него.

Что такое таблица

База данных состоит из таблиц. Таблица — как лист в Excel: строки и колонки.

Таблица users:

id | name  | email          | city
1  | Анна  | anna@mail.ru   | Москва
2  | Иван  | ivan@gmail.com | СПб
3  | Мария | m@yandex.ru    | Казань

У каждой таблицы своя структура (схема): набор колонок с типами данных.

Как связаны таблицы

Таблицы связаны через ключи. Таблица orders (заказы) содержит user_id — ссылку на пользователя:

orders:
id  | user_id | amount
101 | 1       | 1500    ← заказ от Анны
102 | 1       | 2300    ← ещё один заказ Анны
103 | 2       | 890     ← заказ от Ивана

Чтобы получить «заказы с именами» — используется JOIN:

SELECT users.name, orders.amount
FROM users
JOIN orders ON users.id = orders.user_id;

Что такое PostgreSQL

PostgreSQL — это программа (СУБД), которая управляет базой данных. Вы пишете SQL-запросы, PostgreSQL их выполняет.

Аналогия: SQL — это язык, PostgreSQL — переводчик и хранитель данных.

Другие СУБД: MySQL, SQLite, MS SQL Server. Синтаксис SQL очень похожий — выучив одно, легко перейдёте на другое.

С чего начать прямо сейчас

Самый быстрый старт — онлайн-тренажёр. Не нужно ничего устанавливать:

  1. Откройте тренажёр
  2. Напишите SELECT * FROM products LIMIT 5;
  3. Нажмите «Выполнить»
  4. Посмотрите результат

Первый SQL-запрос — за 2 минуты. Дальше — практика и конкретные задачи.

Что дальше изучать

Последовательность:

  1. SELECT, WHERE, ORDER BY, LIMIT
  2. GROUP BY и агрегаты (COUNT, SUM, AVG)
  3. JOIN — объединение таблиц
  4. Подзапросы и CTE
  5. Оконные функции

Каждый уровень открывает новые возможности. Но всё начинается с простого SELECT.

Похожие статьи

Попробуй на практике

Тренажёр с реальными задачами — бесплатно и без регистрации

Открыть тренажёр →