раздел 35

SQLite с нуля

SQLite, база в одном файле, для тех, кто пишет первый SQL. Утилита sqlite3, динамическая типизация и первая таблица. Выборка, сортировка и NULL, изменение данных и схемы, ограничения и внешние ключи. Связи и соединения, подзапросы, агрегаты и группировка, встроенные функции, CASE и оконные функции. Финал про индексы и план запроса, представления, транзакции, особенности SQLite и работу с базой из кода.

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

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

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

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

  1. Что такое SQLiteJ~15 мин
  2. Утилита sqlite3 и создание базыJ~20 мин
  3. Типы данных и динамическая типизацияJ~20 мин
  4. Первая таблица: CREATE, INSERT, SELECTJ~15 мин
  5. SELECT, столбцы и псевдонимыJ~20 мин
  6. WHERE и операторы сравненияJ~20 мин
  7. Сортировка, LIMIT, DISTINCTJ~20 мин
  8. NULL и проверка на пустотуJ~20 мин
  9. INSERT, UPDATE, DELETEJ~20 мин
  10. Ограничения и первичный ключJ~20 мин
  11. ALTER TABLE: изменение схемыJ~15 мин
  12. Внешние ключи и целостностьJ~20 мин
  13. Моделирование связей: один-ко-многимJ~20 мин
  14. INNER JOIN и LEFT JOINJ~25 мин
  15. ПодзапросыJ~20 мин
  16. СамосоединениеJ~20 мин
  17. Агрегатные функцииJ~15 мин
  18. GROUP BY и HAVINGJ~20 мин
  19. Встроенные функции, даты и CASTJ~20 мин
  20. CASE WHEN и оконные функцииJ~20 мин
  21. Индексы и EXPLAIN QUERY PLANJ~15 мин
  22. Представления (VIEW)J~20 мин
  23. Транзакции: BEGIN, COMMIT, ROLLBACKJ~20 мин
  24. Особенности SQLite и работа из кодаJ~25 мин

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

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

Введение в SQLite

Выборка данных

Изменение данных и схема

Связи и соединения

Агрегация и группировка

Практика и возможности