Лучшее руководство по Разделение базы данных SQLite в 2024 году. В этом руководстве вы можете изучить грамматика,примеров,

Разделение базы данных SQLite

Оператор SQLiteDETACH DTABASE используется для именования базы данных из отдельного подключения к базе данных и освободила перед соединением использует ATTACH добавил заявление.Если же файл базы данных был присоединен на множестве псевдонимами, DETACH команда будет только отключить данное имя соединения, а остальное остается в силе. Вы не можете отделитьосновную или временнуюбазу данных.

Если база данных находится в памяти или во временной базе данных, база данных будет разрушена, а содержимое будет потеряно.

грамматика

основной оператор Синтаксис SQLite DETACH базы данных "псевдоним Name 'выглядит следующим образом:

DETACH БАЗА ДАННЫХ 'Алиас-Name';

Здесь 'Алиас-Name', когда вы использовали один и тот же ATTACH заявление присоединить базу данных, используемую псевдонимом.

примеров

Предположим, что в предыдущих главах, вы создали базу данных, и прикрепить его к «испытанию» и «CurrentDb ', используйте команду .database, мы можем видеть:

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

Теперь, давайте попробуем "CurrentDb", отделенной от testDB.db следующим образом:

SQLite> DETACH БАЗА ДАННЫХ 'CurrentDb';

Теперь, если дополнительные проверки текущей базы данных, вы увидите, testDB.db еще с 'Test' и 'главный' оставаться на связи.

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