Дополнительная база данных 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 базы данных уже используется