Database / The basics / SQL
- Изменение структуры базы данных
- Изменение имени таблицы
- Изменение имени столбца
- Добавление столбца в таблицу
- Удаление таблицы
- Работа с данными
- Простая выборка данных
- Добавление новых данных в таблицу
- Вставка одной строки
- Вставка нескольких строк
- Форматирование вывода данных
- Режим вывода column
- Режим вывода insert
- Режим вывода line
- Режим вывода tabs
- Обновление существующих данных
- Удаление данных
- Команда SELECT, базовый синтаксис
- Определение имени таблицы
- Список столбцов в запросе
- Условие для получения среза данных
- Ограничение на вывод количества строк
- Сортировка результатов
- Получение только уникальных значений
- Расширенные варианты определения условия
- Условие неравенства
- Условие «больше или меньше»
- Условие по нескольким критериям
- Поиск по диапазону значений, BETWEEN
- Поиск по списку значений, IN
- Условия равенства для значения NULL
- Арифметические операции
- Использование встроенных функций
- Поиск по шаблону, LIKE
- Функции для работы с датой и временем
- Агрегирование данных
- Понятие группировки, нахождение среднего значения
- Подсчёт количества
- Поиск максимального и минимального значения
- Получение суммы
- Применение фильтра к расчётным значениям, HAVING
- Введение в многотабличные запросы
- Вложенные запросы
- Вложенные запросы в части SELECT
- Вложенные запросы в части FROM
- Вложенные запросы в части WHERE
- Объединение данных через UNION
- Вложенные запросы
- Объединение таблиц через JOIN
- Типы объединения JOIN
- Перекрёстное объединение (CROSS JOIN)
- Неявное объединение
- Внутреннее объединение (INNER JOIN)
- Левое внешнее объединение (LEFT JOIN)
- Правое внешнее объединение (RIGHT JOIN)
- Полное внешнее объединение (FULL JOIN)
- Варианты полного синтаксиса для внешних объединений
- Пример построения запросов с более сложной логикой
- Типы объединения JOIN
- Расширенные возможности SQL
- Представления
- Временные таблицы
- Транзакции
- Триггеры
- Анализ сложных запросов