- •Установка
- •Способы запуска
- •Получение справки
- •Выход из программы
- •Создание базы данных
- •Заполнение таблиц
- •Запрос SELECT
- •Настройки вывода
- •Создание View
- •Создание индекса
- •Экспорт данных
- •Импорт данных
- •Управление БД из командной строки
- •Экспорт (бэкап) и импорт
- •Выполнение запроса
- •Средства администрирования с GUI
- •1. SQLite Database Browser
- •2. SQLite3 manager LITE
- •3. SQLite Administrator
- •4. SQLite Maestro
- •5. phpLiteAdmin
Создание View
>create view view_admins as select id,name from employee where dep=1;
>select * from view_admins;
id |
name |
|
|
1 |
Ivanov |
2Petrov
Создание индекса
> create index idx on employee (name);
Экспорт данных
>.output 2013.04.2.reserve
>.dump
Содержимое файла 2013.04.2.reserve:
PRAGMA foreign_keys=OFF; BEGIN TRANSACTION;
CREATE TABLE employee(id integer primary key, name text, dep integer); INSERT INTO "employee" VALUES(1,'Ivanov',1);
INSERT INTO "employee" VALUES(2,'Petrov',1);
INSERT INTO "employee" VALUES(3,'Sidorov',2); INSERT INTO "employee" VALUES(4,'Popov',2);
CREATE TABLE departments(id integer primary key, name text); INSERT INTO "departments" VALUES(1,'administration');
INSERT INTO "departments" VALUES(2,'workshop');
CREATE VIEW view_admins as select id,name from employee where dep=1; CREATE INDEX idx on employee (name);
COMMIT;
Импорт данных
sqlite3 new_base
>.read 2013.04.2.reserve
>.schema
CREATE TABLE departments(id integer primary key, name text);
CREATE TABLE employee(id integer primary key, name text, dep integer); CREATE VIEW view_admins as select id,name from employee where dep=1; CREATE INDEX idx on employee (name);
Управление БД из командной строки
Экспорт (бэкап) и импорт
sqlite3 test .dump > test.sql sqlite3 new_base < test.sql
Выполнение запроса
sqlite3 test "select * from employee"
Средства администрирования с GUI
На основе http://www.webdelphi.ru/2010/11/obzor-programm-dlya-administrirovaniya-baz-dannyx-sqlite/ http://mattweb.ru/component/k2/item/44-obzor-sredstv-dlya-administrirovaniya-baz-dannykh-sqlite