Latest web development tutorials

separación de base de datos SQLite

La declaración SQLiteSEPARAR dtabase se utiliza para nombrar la base de datos desde una conexión de base de datos independiente y liberado antes de la conexión utiliza el pegado comunicado agregó.Si el mismo archivo de base de datos se ha unido en una pluralidad de alias, SEPARE comando sólo se desconectará el nombre dado de la conexión, mientras que el resto sigue siendo válida. No se puede separar la base de datosprincipal o temp.

Si la base de datos está en la memoria o en una base de datos temporal, la base de datos será destruido, y se perderá el contenido.

gramática

declaración de la sintaxis básica Separar base de datos SQLite 'nombre-alias' es el siguiente:

Separar base de datos 'nombre-alias';

Aquí, "nombre-alias 'cuando se ha estado usando el mismo incluya estados para adjuntar una base de datos utilizada por el alias.

Ejemplos

Supongamos que en los capítulos anteriores, se ha creado una base de datos, y adjuntarlo a la "prueba" y "CurrentDb ', utilice .database comando, podemos ver:

sqlite> .databases
el nombre de archivo siguientes
--- --------------- ----------------------
0 /home/sqlite/testDB.db principal
2 test /home/sqlite/testDB.db
3 CurrentDb /home/sqlite/testDB.db

Ahora, vamos a tratar de 'CurrentDb' separado de testDB.db de la siguiente manera:

sqlite> Separar base de datos 'CurrentDb';

Ahora, si los controles adicionales de la base de datos actual, se encuentra, todavía testDB.db con "prueba" y la "principal" Permanezca conectado.

sqlite> .databases
el nombre de archivo siguientes
--- --------------- ----------------------
0 /home/sqlite/testDB.db principal
2 test /home/sqlite/testDB.db