Latest web development tutorials

Дополнительная база данных SQLite

Представьте себе ситуацию, когда есть больше чем одна база данных, в то же время доступно, вы хотите использовать любой из них. В SQLiteATTACH DTABASE оператор используется для выбора конкретной базы данных, используйте эту команду после того, как все SQLite оператор будет выполняться в присоединенной базе данных .

грамматика

Базовый синтаксис SQLite ATTACH DATABASE заявление выглядит следующим образом:

ATTACH DATABASE 'DatabaseName' Как 'Алиас-Name';

Если база данных не была создана, приведенная выше команда создаст базу данных, если база данных уже существует, то укажите имя файла базы данных и логическую базу данных 'Алиас-Name', чтобы связать друг с другом.

примеров

Если вы хотите присоединиться к существующемуtestDB.db базы данных,ATTACH DATABASE заявление выглядит следующим образом :

SQLite> ATTACH DATABASE 'testDB.db' как 'TEST';

ИспользованиеSQLite .database команду для отображения дополнительной базы данных.

SQLite> .database
Имя исполняемого файла сл
--- --------------- ----------------------
0 главная /home/sqlite/testDB.db
2 тест /home/sqlite/testDB.db

Основное и темпимя базы данных зарезервировано для первичной базы данных и базы данных хранит временные таблицы и другие временные объекты данных. Эти две базы данных доступны для каждого имени соединения с базой данных, и не должны быть использованы для дополнительного, или они получат предупреждающее сообщение, следующим образом:

SQLite> ATTACH DATABASE 'testDB.db' как 'TEMP';
Ошибка: TEMP базы данных уже используется
SQLite> ATTACH DATABASE 'testDB.db' как 'главный';
Ошибка: TEMP базы данных уже используется