English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
l'instruction SQLite DÉTACHER BASE DE DONNÉES est utilisée pour séparer et désassocier la connexion de la base de données nommée avec la base de données attachée précédemment avec l'instruction ATTACH. Si le même fichier de base de données est attaché avec plusieurs alias, la commande DETACH ne romprera que la connexion donnée, les autres attachements continueront. Vous ne pouvez pas séparermain
outemp
base de données.
si la base de données est une base de données en mémoire ou temporaire, la base de données sera détruite et son contenu sera perdu.
Voici la syntaxe de SQLite DÉTACHER BASE DE DONNÉES 'Alias-Name' syntaxe de base.
DÉTACHER BASE DE DONNÉES 'Alias-Name';
ici, "Alias-Name" est l'alias utilisé lors de l'ajout de la base de données avec l'instruction ATTACH.
hypothétiquement, vous avez une base de données, vous avez créé cette base de données au chapitre précédent et y avez attaché "test" et "currentDB", nous pouvons utiliser.commande database
le voir.
sqlite>.databases seq name file --- --------------- ---------------------- 0 main /home/sqlite/testDB.db 2 test /home/sqlite/testDB.db 3 currentDB /home/sqlite/testDB.db
Essayons d'utiliser la commande suivante pour détacher 'currentDB' de testDB.db.
sqlite> DETACH DATABASE 'currentDB';
Maintenant, si vous devez vérifier l'attachment actuel, vous trouverez que testDB.db est toujours connecté à 'test' et 'main'.
sqlite>.databases seq name file --- --------------- ---------------------- 0 main /home/sqlite/testDB.db 2 test /home/sqlite/testDB.db