Справочник по работе с SQL

SQL (Structured Query Language) — это стандартный язык для работы с реляционными базами данных. Он используется для выполнения различных операций с данными, включая создание, чтение, обновление и удаление данных. В этом справочнике мы рассмотрим основные команды и концепции SQL.

Основные команды SQL
  1. Создание базы данных:
    CREATE DATABASE имя_базы_данных;
  2. Удаление базы данных:
    DROP DATABASE имя_базы_данных;
  3. Создание таблицы:
    CREATE TABLE имя_таблицы (
        столбец1 тип_данных,
        столбец2 тип_данных,
        ...
    );
  4. Удаление таблицы:
    DROP TABLE имя_таблицы;
  5. Вставка данных:
    INSERT INTO имя_таблицы (столбец1, столбец2, ...)
    VALUES (значение1, значение2, ...);
  6. Обновление данных:
    UPDATE имя_таблицы
    SET столбец1 = значение1, столбец2 = значение2
    WHERE условие;
  7. Удаление данных:
    DELETE FROM имя_таблицы
    WHERE условие;
  8. Выборка данных:
    SELECT столбец1, столбец2, ...
    FROM имя_таблицы
    WHERE условие;
Фильтрация и сортировка данных
  1. Фильтрация данных:
    SELECT * FROM имя_таблицы
    WHERE условие;
  2. Сортировка данных:
    SELECT * FROM имя_таблицы
    ORDER BY столбец1 ASC|DESC;
Агрегация данных
  1. Подсчет количества записей:
    SELECT COUNT(*) FROM имя_таблицы;
  2. Суммирование значений:
    SELECT SUM(столбец) FROM имя_таблицы;
  3. Нахождение среднего значения:
    SELECT AVG(столбец) FROM имя_таблицы;
  4. Нахождение максимального значения:
    SELECT MAX(столбец) FROM имя_таблицы;
  5. Нахождение минимального значения:
    SELECT MIN(столбец) FROM имя_таблицы;
Соединение таблиц

Для объединения данных из нескольких таблиц используется оператор JOIN.

  1. Внутреннее соединение:
    SELECT столбцы
    FROM таблица1
    INNER JOIN таблица2 ON таблица1.столбец = таблица2.столбец;
  2. Левое соединение:
    SELECT столбцы
    FROM таблица1
    LEFT JOIN таблица2 ON таблица1.столбец = таблица2.столбец;
  3. Правое соединение:
    SELECT столбцы
    FROM таблица1
    RIGHT JOIN таблица2 ON таблица1.столбец = таблица2.столбец;
Заключение

SQL — это мощный инструмент для работы с реляционными базами данных. Освоив основные команды и концепции, вы сможете эффективно управлять данными и выполнять сложные запросы. Для более глубокого изучения SQL рекомендуется ознакомиться с документацией и учебными ресурсами, такими как W3Schools SQL Tutorial.