Добавление записей в SQLite в C++
Вставка идет через INSERT с
sqlite3_prepare_v2, привязкой
sqlite3_bind_* и шагом
sqlite3_step.
В dock.db есть пустая таблица
bay:
CREATE TABLE bay (
id INTEGER PRIMARY KEY,
label TEXT NOT NULL,
width INTEGER NOT NULL
);
Добавьте причал "K-12" с шириной 18,
затем выведите все пары label и
width.
Таблица bay уже содержит строку:
label | width
K-12 | 18
Вставьте еще две строки: "M-3" с
12 и "P-7" с 20.
Выведите метки в порядке возрастания
width.
Создайте в runs.db таблицу рейсов по
фрагменту:
CREATE TABLE run (
id INTEGER PRIMARY KEY,
flight TEXT NOT NULL,
seats INTEGER NOT NULL
);
INSERT INTO run (flight, seats) VALUES
('AX10', 120);
Добавьте рейс "AX11" с 90
мест и выведите число строк в run.
В runs.db после предыдущих шагов
хранятся рейсы:
flight | seats
AX10 | 120
AX11 | 90
Вставьте сразу три рейса: "BX01"
(60), "BX02" (60),
"BX03" (72). Выведите коды
всех рейсов по алфавиту.