SQL
Этап 2Начальный

SQL для начинающих

Большой системный курс по основам SQL: синтаксис, типы данных, функции, соединения таблиц, подзапросы и изменение данных. Материал построен вокруг MySQL и практики на реальных запросах.

Переход на Stepik · условия доступа указаны там

Для кого

Для IT-специалистов, тестировщиков, аналитиков, маркетологов, администраторов и всех, кто работает с SQL-базами.

Что нужно знать заранее

Базовые знания информатики и математики. Предыдущий опыт SQL не обязателен, но курс идёт от простого к сложному.

Чему учит курс

  • Писать запросы SELECT и выбирать данные из таблиц.
  • Фильтровать через WHERE и HAVING, группировать через GROUP BY.
  • Использовать MIN, MAX, COUNT, AVG и SUM.
  • Работать со строковыми, числовыми и датовыми функциями.
  • Применять CASE, COALESCE, NULLIF и IF.
  • Соединять таблицы через INNER, LEFT, RIGHT, FULL, CROSS и SELF JOIN.
  • Писать подзапросы и объединять запросы через UNION.
  • Создавать, изменять и удалять таблицы и строки.
  • Использовать представления и базовые операции с данными.

Программа курса

19 модулей
Введение1 урок
  • О курсе
Основы15 уроков
  • Введение в SQL
  • Руководство по стилю SQL
  • Типы данных
  • Выборка данных
  • Сортировка данных
  • Фильтрация данных
  • Комментарии
  • Переменные
  • Псевдонимы
  • Группировка
  • Подзапросы
  • Объединение запросов
  • Представления
  • Практика ч.1
  • Практика ч.2
Практика2 урока
  • Практика ч.1
  • Практика ч.2
Агрегатные функции6 уроков
  • MIN
  • MAX
  • COUNT
  • AVG
  • SUM
  • Практика
Функции для работы со строками16 уроков
  • CONCAT
  • CONCAT_WS
  • LENGTH
  • LTRIM
  • RTRIM
  • TRIM
  • LOCATE
  • LEFT
  • RIGHT
  • SUBSTRING
  • REPLACE
  • LOWER
  • UPPER
  • REPEAT
  • ELT
  • Практика
Практика1 урок
  • Практика
Функции для работы с числами6 уроков
  • ROUND
  • ABS
  • CEILING
  • FLOOR
  • RAND
  • Практика
Функции для работы с датами и временем16 уроков
  • CURRENT_TIMESTAMP
  • CURRENT_TIME
  • CURRENT_DATE
  • DATE
  • DAY
  • MONTH
  • YEAR
  • HOUR
  • MINUTE
  • SECOND
  • DATEDIFF
  • DAYNAME
  • MONTHNAME
  • MAKEDATE
  • MAKETIME
  • Практика
Выражения5 уроков
  • CASE
  • COALESCE
  • NULLIF
  • IF
  • Практика
Практика1 урок
  • Практика
Объединение таблиц8 уроков
  • INNER JOIN
  • LEFT JOIN
  • RIGHT JOIN
  • FULL JOIN
  • CROSS JOIN
  • SELF JOIN
  • Практика ч.1
  • Практика ч.2
Операции с таблицами9 уроков
  • Создание таблицы
  • Изменение структуры таблицы
  • Удаление таблицы
  • Добавление новых строк в таблицу
  • Изменение данных в таблице
  • Удаление строк из таблицы
  • Удаление всех строк в таблице
  • Просмотр списка таблиц
  • Практика
Практика1 урок
  • Практика
Заключение1 урок
  • Итоги курса
Продвинутый уровень0 уроков
Практика1 урок
  • Практика
Практика1 урок
  • Практика
Практика2 урока
  • Практика ч.1
  • Практика ч.2
Практика1 урок
  • Практика

Названия модулей и уроков взяты из публичного описания курса на Stepik. Порядок и доступность уроков могут меняться на платформе.

Формат обучения

Теория, тесты и практические задания. Синтаксис MySQL.

Платный курс. В программе 85 уроков.

О диалекте SQL

Курс построен вокруг MySQL. В браузерной песочнице этого сайта используется SQLite: базовые запросы совпадают, но строковые, датовые функции и некоторые типы различаются. Проверяйте синтаксис в документации MySQL.

Весь каталог →