Latest web development tutorials

base de datos SQLite adicional

Imagine una situación, cuando hay más de una base de datos al mismo tiempo está disponible, que desea utilizar cualquiera de ellos. Los SQLiteincluya estados dtabasese utiliza para seleccionar una base de datos específica, utilice este comando después de que todas las consultas SQLite se ejecutará en la base de datos adjunta.

gramática

La sintaxis básica de SQLite ATTACH DATABASE es el siguiente:

Adjuntar base de datos 'DatabaseName' Como 'nombre-alias';

Si no se ha creado la base de datos, el comando anterior creará una base de datos si la base de datos ya existe, poner el nombre del archivo de base de datos y la base de datos lógica 'nombre-alias' para unirse juntos.

Ejemplos

Si desea adjuntar a untestDB.db base de datos existente,la declaración Adjuntar base de datos es el siguiente:

sqlite> Adjuntar base de datos 'testDB.db' como 'TEST';

El usode SQLite .database comando para mostrar la base de datos adicional.

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

nombre de la base de datosprincipal y la temperaturase reserva para la base de datos primaria y las base de datos almacena las tablas temporales y otros objetos de datos temporales. Estas dos bases de datos están disponibles para cada nombre de la conexión de base de datos, y no deben ser utilizados para adicional, o se les dará un mensaje de advertencia, de la siguiente manera:

sqlite> Adjuntar base de datos 'testDB.db' como 'TEMP';
Error: TEMP base de datos ya está en uso
sqlite> Adjuntar base de datos 'testDB.db' como 'principal';
Error: TEMP base de datos ya está en uso