SQLite database di separazione
La dichiarazione SQLiteDETACH DTABASE viene utilizzato per denominare il database da una connessione al database separato e liberato prima che la connessione utilizza il ATTACH dichiarazione ha aggiunto.Se lo stesso file di database è stato attaccato su una pluralità di alias, STACCARE comando solo scollegare il nome dato della connessione, mentre il resto è ancora valido. Non si può separare databaseprincipale o temporaneo.
Se il database è in memoria o in un database temporaneo, il database sarà distrutto, e il contenuto sarà perso.
grammatica
dichiarazione sintassi di base Il SQLite Disconnetti Database 'Alias-Name' è la seguente:
DETACH DATABASE 'Alias-Name';
Qui, 'Alias-Name' quando avete usato lo stesso ATTACH dichiarazione per collegare un database utilizzato per l'alias.
Esempi
Supponiamo che nei capitoli precedenti, è stato creato un database, e collegarlo al 'test' e 'CurrentDb', usare il comando .Database, possiamo vedere:
SQLite> .databases nome file ss --- --------------- ---------------------- 0 /home/sqlite/testDB.db principale 2 prova /home/sqlite/testDB.db 3 CurrentDb /home/sqlite/testDB.db
Ora, proviamo a 'CurrentDb' separata dal testDB.db come segue:
sqlite> Disconnetti Database 'CurrentDb';
Ora, se i controlli supplementari database corrente, si trova, testDB.db ancora con 'test' e il 'principale' rimanere in contatto.
SQLite> .databases nome file ss --- --------------- ---------------------- 0 /home/sqlite/testDB.db principale 2 prova /home/sqlite/testDB.db