раздел 34

MySQL с нуля

MySQL для тех, кто ставит его впервые. Установка, клиент mysql, базы и пользователи, движки InnoDB и MyISAM. Типы данных от целых с AUTO_INCREMENT до JSON, таблицы с ключами и ограничениями, запросы от SELECT до подзапросов и UNION, изменение данных и вставка с ON DUPLICATE KEY UPDATE. Финал про то, что нужно в работе: транзакции InnoDB, индексы и EXPLAIN, представления, процедуры и триггеры, привилегии, бэкапы и репликация.

24 урока24 тем · 6 кластеров

Начать раздел
Хочу пройти

Раздел открыт для всех. Войди, чтобы отмечать пройденные уроки, вести заметки и решать задачи в редакторе. войти

Уроки раздела

  1. Что такое MySQL и где он применяетсяJ~20 мин
  2. Установка MySQL и подключение клиентомJ~20 мин
  3. Создание базы данных и пользователяJ~20 мин
  4. Движки хранения: InnoDB и MyISAMJ~20 мин
  5. Числовые типы и AUTO_INCREMENTJ~25 мин
  6. Строковые типы: VARCHAR, TEXT, CHAR, ENUMJ~25 мин
  7. Дата и время: DATE, DATETIME, TIMESTAMPJ~30 мин
  8. JSON и выбор правильного типаJ~25 мин
  9. CREATE TABLE и первичный ключJ~25 мин
  10. Внешние ключи и ссылочная целостностьJ~25 мин
  11. Ограничения: NOT NULL, UNIQUE, DEFAULT, CHECKJ~25 мин
  12. ALTER TABLE и нормализацияJ~25 мин
  13. SELECT, WHERE, ORDER BY и LIMITJ~40 мин
  14. JOIN: INNER, LEFT и RIGHTJ~30 мин
  15. Агрегаты, GROUP BY и HAVINGJ~30 мин
  16. Подзапросы и UNIONJ~30 мин
  17. INSERT, UPDATE и DELETEJ~25 мин
  18. INSERT ... ON DUPLICATE KEY UPDATEJ~25 мин
  19. Транзакции в InnoDBJ~25 мин
  20. Индексы и EXPLAINJ~25 мин
  21. Представления (VIEW)J~25 мин
  22. Хранимые процедуры, функции и триггерыJ~30 мин
  23. Пользователи, привилегии и резервные копииJ~25 мин
  24. Репликация и что дальшеJ~30 мин

Понятия курса

Понятия разобраны внутри уроков. Нажми на понятие, чтобы открыть урок, где оно объясняется.

Введение в MySQL

Типы данных MySQL

Таблицы, ключи и ограничения

Запросы и соединения

Изменение данных и производительность

Продвинутое и эксплуатация