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

Добавление записей в SQLite в Dart

Новые строки добавляют запросом INSERT через db.execute, а результат проверяют db.select.

В dock.db есть пустая таблица bay:

import 'package:sqlite3/sqlite3.dart'; final db = sqlite3.open('dock.db'); db.execute(''' CREATE TABLE bay ( id INTEGER PRIMARY KEY, label TEXT NOT NULL, width INTEGER NOT NULL ); '''); db.dispose();

Добавьте причал "K-12" с шириной 18, затем выведите все пары label и width.

Таблица bay уже содержит строку:

const table = ''' label | width K-12 | 18 ''';

Вставьте еще две строки: "M-3" с 12 и "P-7" с 20. Выведите метки в порядке возрастания width.

Создайте в runs.db таблицу рейсов по фрагменту:

import 'package:sqlite3/sqlite3.dart'; final db = sqlite3.open('runs.db'); db.execute(''' CREATE TABLE run ( id INTEGER PRIMARY KEY, flight TEXT NOT NULL, seats INTEGER NOT NULL ); INSERT INTO run (flight, seats) VALUES ('AX10', 120); '''); db.dispose();

Добавьте рейс "AX11" с 90 мест и выведите число строк в run.

В runs.db после предыдущих шагов хранятся рейсы:

const table = ''' flight | seats AX10 | 120 AX11 | 90 ''';

Вставьте сразу три рейса: "BX01" (60), "BX02" (60), "BX03" (72). Выведите коды всех рейсов по алфавиту.

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