Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗rsSpDbInr 210 of 288 menu
◀ ▶

Введение в базу данных в Rust

База здесь - это один файл на диске, в котором лежат таблицы со строками и столбцами. Программа не поднимает отдельный сервер: она открывает файл, отправляет текстовые запросы и читает ответ. Так удобно хранить списки, настройки и другие данные рядом с приложением.

Запросы пишут на языке SQL: создание таблицы, вставка строк, выборка по условию, изменение и удаление. Движок внутри файла сам следит за порядком данных и за тем, чтобы запись не сломалась на полпути.

В Rust с файлом работают через крейт из экосистемы Cargo. Он дает соединение с файлом, выполнение запросов и разбор строк результата. Ошибки доступа и синтаксиса запроса возвращаются как значение сбоя, а не как остановка всей программы.

Дальше откроем файл app.db, создадим таблицу user, научимся подставлять значения безопасно, читать одну строку и много, считать сводки, группировать, обрабатывать пустые ячейки и подтверждать несколько запросов одной транзакцией.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить