Учебное направление

SQLite

Русскоязычная база знаний по SQLite для разработчиков. Установка, SQL-запросы, типы данных, WAL, FTS5, JSON, оптимизация, ошибки и работа с .db файлами. Материалы выстроены от первого знакомства до практических задач и следующего уровня.

Быстрый выбор

С чего начать SQLite

Выберите первую задачу и переходите к инструкции.

Индексы SQLite: создание, уникальность и ускорение запросов

Разберу, как устроены индексы в SQLite, зачем они нужны и как их правильно создавать, проверять и удалять В реляционных базах данных таблица…

SQLite ALTER TABLE: переименование и добавление столбцов

Когда работаешь с SQLite, рано или поздно сталкиваешься с тем, что структуру таблицы нужно изменить — переименовать, добавить столбец или убрать лишнее…

SQLite CREATE TABLE: синтаксис и создание связанных таблиц

Когда я впервые начал работать с SQLite, синтаксис CREATE TABLE казался простым — пока не столкнулся с составными ключами и внешними ключами…

SQLite CREATE VIEW: создание представлений в базе данных

В теории баз данных представление (view) — это сохранённый набор данных, который получается в результате выполнения запроса. Оно позволяет сохранить сложный запрос…

SQLite INNER JOIN: объединение данных из нескольких таблиц

Когда я впервые начал работать с реляционными базами данных, самым частым препятствием оказывалось именно это: данные лежат в разных таблицах, а получить…

Синтаксис команды

Я разберу здесь оператор CREATE INDEX — от формальной грамматики до поведения NULL-значений и совместимости форматов схемы. Это справочный материал, к которому…

Маршрут обучения

Как двигаться по порядку

Учебные дорожки

Маршруты по теме «SQLite»

Сгруппированные материалы для последовательного изучения.

Самопроверка

Как понять, что можно идти дальше

  1. Вы можете повторить основной пример без пропущенных шагов
  2. Понимаете назначение ключевых команд и параметров
  3. Умеете проверить результат и прочитать сообщение об ошибке
  4. Можете изменить пример под собственную задачу

Материалы рубрики

Новые материалы по теме «SQLite»

Индексы SQLite: создание, уникальность и ускорение запросов

Разберу, как устроены индексы в SQLite, зачем они нужны и как их правильно создавать, проверять и удалять В реляционных базах данных таблица — это набор строк с одинаковой структурой. Каждая строка идентифицируется уникальным…

SQLite ALTER TABLE: переименование и добавление столбцов

Когда работаешь с SQLite, рано или поздно сталкиваешься с тем, что структуру таблицы нужно изменить — переименовать, добавить столбец или убрать лишнее поле. Я разберу все три сценария и покажу обходной путь для…

SQLite CREATE TABLE: синтаксис и создание связанных таблиц

Когда я впервые начал работать с SQLite, синтаксис CREATE TABLE казался простым — пока не столкнулся с составными ключами и внешними ключами в одной таблице. В этом руководстве разберём оператор от базового синтаксиса…

SQLite CREATE VIEW: создание представлений в базе данных

В теории баз данных представление (view) — это сохранённый набор данных, который получается в результате выполнения запроса. Оно позволяет сохранить сложный запрос под именем для последующего использования Вы можете получать доступ к данным…

SQLite INNER JOIN: объединение данных из нескольких таблиц

Когда я впервые начал работать с реляционными базами данных, самым частым препятствием оказывалось именно это: данные лежат в разных таблицах, а получить их нужно одним запросом. INNER JOIN решает эту задачу — он…

Синтаксис команды

Я разберу здесь оператор CREATE INDEX — от формальной грамматики до поведения NULL-значений и совместимости форматов схемы. Это справочный материал, к которому удобно возвращаться при проектировании индексов в SQLite Команда CREATE INDEX включает…

SQLite LIMIT и OFFSET: ограничение и смещение строк в запросе

Когда я впервые столкнулся с таблицей на несколько миллионов строк, первый же SELECT без LIMIT положил соединение на несколько секунд. С тех пор LIMIT — одна из первых вещей, которую я проверяю в…

SQLite UPDATE: обновление данных в таблице

Однажды я потратил полчаса на поиск бага, который оказался банальной опечаткой в одной строке таблицы. Именно тогда я по-настоящему оценил оператор UPDATE — он позволяет точечно исправлять ошибки, менять форматы и приводить записи…

SQLite ORDER BY: сортировка результатов запроса

Строки в таблице SQLite не имеют фиксированного порядка, что означает отсутствие гарантированной последовательности без явной сортировки При использовании оператора SELECT для получения строк из таблицы порядок их отображения в результате не предопределён. Чтобы…

SQLite GROUP BY: группировка строк и агрегатные функции

Когда мне нужно получить не просто список строк, а сводную статистику — сколько треков в каждом альбоме, какова суммарная длина, где максимум — я сразу тянусь к GROUP BY. Это предложение превращает плоскую…

Настройки cookie