Средний
MySQL
Изучите MySQL - от командной строки до проектирования схем. Основы SQL, объединения таблиц, индексы, транзакции, хранимые процедуры, EXPLAIN и операции с базой данных.
13 уроков6.8h практика11 языков
Начни учиться бесплатноMySQL курс13 уроков по порядку
- 120 мин
Что такое MySQL
Relational databaseHistory and Oracle ownershipMariaDB forkMySQL vs Postgres trade-offsInnoDB default engine - 225 мин
MySQL CLI и первые команды
Mysql clientConnecting with -u and -pSHOW DATABASESUSESHOW TABLESDESCRIBE+2 - 330 мин
Создание баз данных и таблиц
CREATE DATABASECharacter sets and collationCREATE TABLEPRIMARY KEYAUTO_INCREMENTNOT NULL+3 - 430 мин
Типы данных
INT and BIGINTDECIMAL vs FLOATVARCHAR vs TEXTBOOLEAN as TINYINTDATE vs DATETIME vs TIMESTAMPENUM+1 - 530 мин
SELECT и WHERE
SELECT columnsWHEREAND and ORBETWEENINLIKE with % and _+3 - 635 мин
Объединения
INNER JOINLEFT JOINRIGHT JOINNo FULL OUTER JOINUNION workaroundSelf-join+1 - 730 мин
Агрегаты и группировка
COUNTSUMAVGMIN and MAXGROUP BYHAVING+2 - 830 мин
Индексы
B-tree indexCREATE INDEXMulti-column index left-prefix ruleUNIQUE indexFULLTEXT indexIndexes hurt write performance - 935 мин
Транзакции и подсистемы хранения
InnoDB vs MyISAMSTART TRANSACTIONCOMMITROLLBACKIsolation levelsREPEATABLE READ default+1 - 1035 мин
Хранимые процедуры и триггеры
DELIMITERCREATE PROCEDUREIN and OUT parametersCALLCREATE TRIGGERBEFORE INSERT and AFTER UPDATE+1 - 1135 мин
EXPLAIN и настройка запросов
EXPLAINType column (ALL, ref, range, eq_ref, const)Key and rows columnsEXPLAIN ANALYZE (MySQL 8+)Adding a missing indexSlow query log - 1225 мин
mysqldump и восстановление
MysqldumpRedirecting to .sqlRestoring with mysql client--single-transaction for InnoDB--no-data for schema only--all-databases - 1350 мин
Итоговый проект: разработка схемы для интернет-магазина
Foreign keysON DELETE behaviorIndexes on lookup columnsTransactional order creationEXPLAIN on a real query
Изучай MySQL на своём языке
Каждый урок, тест и ответ наставника показывается на вашем языке. AI-наставник отвечает на том языке, на котором вы пишете.
