Лучшее руководство по Разделение базы данных SQLite в 2024 году. В этом руководстве вы можете изучить грамматика,примеров,
Оператор 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