Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
sqlite.lec.pdf
Скачиваний:
9
Добавлен:
13.02.2015
Размер:
348.95 Кб
Скачать

Создание 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

1. SQLite Database Browser

2. SQLite3 manager LITE

3. SQLite Administrator

4. SQLite Maestro

5. phpLiteAdmin

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]