Latest web development tutorials

banco de dados adicional SQLite

Imagine uma situação, quando há mais de um banco de dados ao mesmo tempo, está disponível, você quiser usar qualquer um deles. Os SQLiteATTACH declaração DTABASEé usado para selecionar um banco de dados específico, use este comando afinal declaração SQLite será executada no banco de dados anexado.

gramática

A sintaxe básica de SQLite ATTACH declaração DATABASE é a seguinte:

ATTACH DATABASE 'DatabaseName' As 'Alias-name';

Se o banco de dados não foi criado, o comando acima irá criar um banco de dados se o banco de dados já existe, coloque o nome do arquivo de banco de dados eo banco de dados lógico "Alias-Name 'para vincular juntos.

Exemplos

Se você deseja anexar a umtestDB.db banco de dados existente,a declaração ATTACH DATABASE é a seguinte:

sqlite> Anexar banco de dados 'testDB.db' como 'teste';

comando para exibir o banco de dados adicional UseSQLite .BancoDeDados.

sqlite> .BancoDeDados
nome do arquivo seq
--- --------------- ----------------------
0 /home/sqlite/testDB.db principal
2 teste /home/sqlite/testDB.db

nome do banco de dadosprincipal e temporárioé reservado para o banco de dados principal e as lojas de banco de dados tabelas temporárias e outros objetos de dados temporários. Estas duas bases de dados estão disponíveis para cada nome de conexão do banco de dados, e não deve ser usado para complementar, ou que irão receber uma mensagem de aviso, como se segue:

sqlite> Anexar banco de dados 'testDB.db' como 'TEMP';
Erro: TEMP banco de dados já está em uso
sqlite> Anexar banco de dados 'testDB.db' como 'main';
Erro: TEMP banco de dados já está em uso