Вверх ↑
Ответов: 16884
Рейтинг: 1239
#1: 2013-11-08 09:55:41 ЛС | профиль | цитата
Кстати,
1. начиная с версии библиотеки 3.7.11 поддерживается и такой INSERT

#sql
INSERT INTO <имя таблицы> (Col1, Col2) values
('val1', 1),
('val2', 2),
('val3', 3),
('val4', 4),
('val5', 5);
В таблицу добавится 5 строк.
2. Если, при создании таблицы, определить в ней колонку как INTEGER PRIMARY KEY со словом AUTOINCREMENT

#sql
CREATE TABLE client(id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT);
то будет автоматически создана таблица sqlite_sequence с полями name и seq
В name запишется <имя таблицы>, а в seq - число записей в ней.
Это позволяет простым

#sql
SELECT seq FROM sqlite_sequence WHERE name="имя таблицы";
мгновенно получить число записей огромной таблицы (SELECT count() работает медленно)
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0