Введение в базу данных в Dart
База данных на диске часто хранится как один файл SQLite. Внутри лежат таблицы - именованные наборы колонок с одним типом строк. Каждая строка - запись, а отдельная колонка в записи - поле.
Программа на виртуальной машине Dart открывает такой
файл через пакет sqlite3: путь задают в
sqlite3.open, а команды на английском языке
описывают структуру и данные. Такой текст называют
SQL-запросом.
Типичная цепочка для новой таблицы: создать схему,
добавить строку и прочитать содержимое. Запрос
CREATE TABLE описывает поля, INSERT
кладет значения в колонки, SELECT возвращает
выбранные столбцы. Имена таблиц и полей в SQL пишут
латиницей.
Примеры этого раздела рассчитаны только на запуск
на виртуальной машине: в DartPad и в браузере
нативный sqlite3 недоступен. Зависимость
sqlite3 уже указана в разделе про пакеты;
дальше мы по шагам пройдем открытие файла, запросы
и обработку ошибок.