Рассмотрим случай, когда у вас имеется несколько баз данных, и вы хотите использовать любой из них за раз. SQLite ATTACH DATABASE используется для выбора конкретной базы данных, и после этой команды все SQLite-операторы будут выполняться в прикрепленной базе данных.

Ниже приведен основной синтаксис инструкции SQLite ATTACH DATABASE.

ATTACH DATABASE 'DatabaseName' As 'Alias-Name';

Вышеупомянутая команда также создаст базу данных, если база данных уже не создана, иначе она просто добавит имя файла базы данных с логической базой данных Alias-Name. Если вы хотите подключить существующую базу данных testDB.db, то инструкция ATTACH DATABASE будет следующей:

sqlite> ATTACH DATABASE 'testDB.db' as 'TEST';

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

sqlite> .database
seq  name             file
---  ---------------  ----------------------
0    general          /www/sqlite/testDB.db
1    test             /www/sqlite/testDB.db