Latest web development tutorials

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