SQL для начинающих
Большой системный курс по основам SQL: синтаксис, типы данных, функции, соединения таблиц, подзапросы и изменение данных. Материал построен вокруг MySQL и практики на реальных запросах.
Для кого
Для 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.
- Создавать, изменять и удалять таблицы и строки.
- Использовать представления и базовые операции с данными.
Программа курса
Введение
- О курсе
Основы
- Введение в SQL
- Руководство по стилю SQL
- Типы данных
- Выборка данных
- Сортировка данных
- Фильтрация данных
- Комментарии
- Переменные
- Псевдонимы
- Группировка
- Подзапросы
- Объединение запросов
- Представления
- Практика ч.1
- Практика ч.2
Практика
- Практика ч.1
- Практика ч.2
Агрегатные функции
- MIN
- MAX
- COUNT
- AVG
- SUM
- Практика
Функции для работы со строками
- CONCAT
- CONCAT_WS
- LENGTH
- LTRIM
- RTRIM
- TRIM
- LOCATE
- LEFT
- RIGHT
- SUBSTRING
- REPLACE
- LOWER
- UPPER
- REPEAT
- ELT
- Практика
Практика
- Практика
Функции для работы с числами
- ROUND
- ABS
- CEILING
- FLOOR
- RAND
- Практика
Функции для работы с датами и временем
- CURRENT_TIMESTAMP
- CURRENT_TIME
- CURRENT_DATE
- DATE
- DAY
- MONTH
- YEAR
- HOUR
- MINUTE
- SECOND
- DATEDIFF
- DAYNAME
- MONTHNAME
- MAKEDATE
- MAKETIME
- Практика
Выражения
- CASE
- COALESCE
- NULLIF
- IF
- Практика
Практика
- Практика
Объединение таблиц
- INNER JOIN
- LEFT JOIN
- RIGHT JOIN
- FULL JOIN
- CROSS JOIN
- SELF JOIN
- Практика ч.1
- Практика ч.2
Операции с таблицами
- Создание таблицы
- Изменение структуры таблицы
- Удаление таблицы
- Добавление новых строк в таблицу
- Изменение данных в таблице
- Удаление строк из таблицы
- Удаление всех строк в таблице
- Просмотр списка таблиц
- Практика
Практика
- Практика
Заключение
- Итоги курса
Продвинутый уровень
Практика
- Практика
Практика
- Практика
Практика
- Практика ч.1
- Практика ч.2
Практика
- Практика
Названия модулей и уроков взяты из публичного описания курса на Stepik. Порядок и доступность уроков могут меняться на платформе.
Формат обучения
Теория, тесты и практические задания. Синтаксис MySQL.
Платный курс. В программе 85 уроков.
О диалекте SQL
Курс построен вокруг MySQL. В браузерной песочнице этого сайта используется SQLite: базовые запросы совпадают, но строковые, датовые функции и некоторые типы различаются. Проверяйте синтаксис в документации MySQL.