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

Продолжение архива

Как повредить файл базы данных SQLite

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

Виртуальные таблицы в SQLite: как работают и когда нужны

Виртуальная таблица в SQLite выглядит как обычная таблица с точки зрения SQL, но за ней стоит не стандартный файл базы, а пользовательский модуль. Когда вы выполняете SELECT, INSERT, UPDATE или DELETE, SQLite передаёт…

Ограничение CHECK в SQLite: синтаксис и примеры

CHECK в SQLite позволяет валидировать данные прямо на уровне таблицы. Это удобный способ отсеивать некорректные значения ещё до того, как они попадут в базу. Ограничение работает при INSERT и UPDATE, поэтому хорошо подходит…

Журнал ошибок SQLite: настройка callback-обработчика через

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

Анимированное введение в SQL — учимся делать запросы к реляционным базам данных

В этом руководстве вы познакомитесь с языком структурированных запросов (SQL, Structured Query Language) — стандартным языком для работы с реляционными базами данных SQL — это не традиционный язык программирования. В Python или Java…

Оператор REPLACE в SQLite: как работает и когда использовать

Оператор REPLACE в SQLite обеспечивает надёжное вставление строк, позволяя избегать конфликтов уникальных ключей. Мы подробно рассмотрим, как он работает, в чём его отличие от оператора UPDATE и какие могут быть неожиданные последствия его…

Оператор LIKE в SQLite: поиск по шаблону и примеры запросов

Значение, которое нужно найти, может быть неизвестно заранее. Например, вы помните, что в названии трека присутствует слово elevator, но не можете вспомнить его полностью. Для таких случаев в SQLite предусмотрен оператор LIKE, который…

SQLite ATTACH DATABASE: синтаксис и примеры

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

Ограничение UNIQUE в SQLite: синтаксис и примеры

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

SQLite UNION: объединение результатов запросов

Когда необходимо объединить данные из нескольких запросов в один список, используется оператор UNION. В этом руководстве мы рассмотрим его работу, отличие от UNION ALL и практическое применение на реальных таблицах Синтаксис UNION в…

Настройки cookie