Base de données détachée SQLite
L'instruction DETACH DTABASE de SQLite est utilisée pour détacher et détacher la base de données nommée d'une connexion à la base de données qui a été précédemment attachée à l'aide de l'instruction ATTACH. Si plusieurs alias ont été attachés au même fichier de base de données, la commande DETACH déconnectera uniquement le nom donné, tandis que le reste restera valide. Vous ne pouvez pas détacher une base de données main ou temp.
Si la base de données est en mémoire ou dans une base de données temporaire, la base de données sera détruite et le contenu sera perdu.
Syntaxe
La syntaxe de base de l'instruction DETACH DATABASE 'Alias-Name' de SQLite est la suivante :
Ici, 'Alias-Name' est le même alias que vous avez utilisé précédemment lors de l'attachement de la base de données à l'aide de l'instruction ATTACH.
Exemple
Supposons que dans le chapitre précédent vous ayez créé une base de données et y avez attaché 'test' et 'currentDB', à l'aide de la commande .database, nous pouvons voir :
seq nom ----------
0 main /home/sqlite/testDB.db
2 test /home/sqlite/testDB. db
3 currentDB /home/sqlite/testDB.db
2 test /home /sqlite/testDB.db