SQLite Execute as instruções SQL de um arquivo

SQLite Execute as instruções SQL de um arquivo
“Sqlite nos permite executar comandos diretamente de um arquivo. Isso é particularmente benéfico se você tiver um programa demorado, como estabelecer várias tabelas diferentes e preencher -as com dados. Ao usar o shell do prompt de comando sqlite, use o .Comando de ponto de modo em associação com o .saída ou .Uma vez que os comandos para produzir seus resultados de consulta para um arquivo ou usar o .Leia o comando para ler o comando sql do arquivo no shell sqlite. Aqui, veremos como executar o comando sql no shell sqlite e mostrar os resultados no arquivo.

Primeiro devemos instalar o aplicativo SQLITE3 Shell antes que possamos usá -lo. Se o SQLite estiver instalado, verifique se a localização do programa foi adicionada à nossa variável de ambiente de caminho local, pois isso facilitará o acesso ao arquivo de banco de dados, bem como outros arquivos que precisamos. Em seguida, CD para a pasta do arquivo de banco de dados de um prompt de comando. Verifique se o arquivo está na mesma pasta de diretório que o banco de dados SQLite que você gerou.”

Use sqlite3 como um comando; Isso deve trazer à tona o shell sqlite, com uma tela semelhante à vista abaixo. Primeiro, especificamos o caminho da pasta em que nosso arquivo é criado um nome de banco de dados “Hospital.db ”usando o comando sqlite3.

O banco de dados é criado com sucesso no SQLite; você pode ver isso usando um .bancos de dados comando no shell. Agora, temos uma declaração de criação que é usada para criar uma tabela no banco de dados especificado. Criamos uma tabela com o nome “Pacientes.”Esta tabela mantém o registro dos pacientes, que inclui ID como a chave primária com o tipo de dados int, nome com o tipo de dados do char e ala.

Crie pacientes de tabela (
EU NÃO FIZ ,
Nome Char (10) ,
Ward Flaot
);

A tabela está sendo construída e as colunas estão sendo definidas. Usando o comando Insert, agora incluímos os dados para cada coluna.

Insira nos valores dos pacientes (1, 'Nayab', 'Medical');
Inserir nos valores dos pacientes (2, 'sadia', 'cardiologia');
Inserir nos valores dos pacientes (3, 'aman', 'neurocirurgia');
Insira nos valores dos pacientes (4, 'Balaj', 'Skin Specialist');
Inserir nos valores dos pacientes (5, 'raima', 'urologia');

Exemplo 1
Estamos executando comandos SQL aqui, e os resultados são impressos no arquivo. Os seguintes comandos devem ser usados ​​para conseguir isso: o .O cabeçalho no comando é usado para ativar o cabeçalho do conjunto de resultados.

Para direcionar a ferramenta SQLITE3 para fornecer o resultado no modo CSV, especifique o modo de saída para CSV.

O .O comando de nome do arquivo de saída é usado para salvar o resultado de uma consulta em um arquivo. Seguindo o .Comando de saída, todos os resultados de consultas subsequentes serão armazenados no arquivo que você selecionou no parâmetro de nome do arquivo. O .Depois que o comando de nome do arquivo for usado, se você deseja apenas salvar o resultado de outra única consulta em um arquivo.

Podemos usar o .Comando de saída sem argumentos para disfarçar novamente o resultado da consulta para a saída padrão.

.Cabeçalhos
.Modo CSV
.arquivo de saída.TXT

Depois de usar o comando acima, temos uma instrução SELECT que exibe a tabela e o registro da tabela em nosso arquivo.

Selecione * dos pacientes;

O comando SQL é executado aqui quando abrimos nosso arquivo, e o registro da tabela é exibido.

Exemplo 2
Como no exemplo acima, mostramos como inserir o registro do shell no arquivo. Aqui, temos um comando SQL Select no arquivo. Este comando busca todos os registros nos pacientes da tabela. Nós usamos o método .Leia o nome do arquivo.

Selecione * dos pacientes;

O arquivo.O script txt lê da pasta/diretório atual neste caso. Se em um diretório separado, especifique todo o caminho. Usando o .Leia o arquivo.txt no shell sqlite, a tabela é visível aqui, pois executamos o comando do arquivo.

Selecione o nome, ala
De pacientes
Ordem pelo nome
Limite 4;

Exemplo 3
Aqui também, estamos executando o comando SQL do arquivo, mas com o .Comando do timer no shell. Você pode usar o .Comando do timer para ativar ou desativar medições de tempo da CPU. O SQLite monitorará e relatará a duração do sistema operacional necessária para processar cada consulta se esta opção estiver ativada. Em primeiro lugar, temos o comando de atualização, que define o nome = uzama com a cláusula where, que tem o id = 1 no arquivo.TXT.

ATUALIZAÇÃO PACIENTES SET NOME = 'Uzama' onde ID = 1

Agora, definimos o cabeçalho sob comando e também o timer no comando. Então, use o .Leia o arquivo.txt para exibir os resultados do comando do arquivo.TXT. Observe que o cronômetro está ativado e mostrando o registro com os valores atualizados da seguinte maneira:

.cabeçalho
.coluna de modo
.Timer ligado
.Leia o arquivo.TXT

Exemplo 4
Aqui está uma abordagem diferente para usar o .Leia o comando. O seguinte comando SQL do arquivo.txt, que estamos executando no shell sqlite.

Selecione * dos pacientes;

Sem ter que abrir o sqlite, você pode usar o .Leia o comando. O contraste entre este caso e o último é que o último foi feito depois que você já havia se conectado ao SQLite de dentro do sqlite. Este exemplo, no entanto, é executado de fora do sqlite. Demos o comando “SQLITE3 Hospital.dB “.Leia o arquivo.txt ”dentro da pasta onde o banco de dados e o arquivo estão presentes. Os resultados estão representados na imagem abaixo.

Hospital SQLITE3.dB ".Leia o arquivo.TXT"

Exemplo 5
Este é o nosso terceiro método para executar comandos SQL do arquivo. O comando no arquivo.txt é o seguinte:

Selecione *dos pacientes
Onde id < 3
Ordem pelo nome ASC;

Ao se conectar ao SQLite e abrir um banco de dados com o SQLITE3, a abordagem a seguir encaminha as informações ao arquivo de banco de dados.

Hospital SQLITE3.dB< File.txt

Exemplo 6
Outra maneira de executar os comandos SQL do arquivo é usando o método init. Abaixo está o comando SQL, que será executado pelo método init.

Selecione a ala dos pacientes;

Portanto, o comando “SQLITE3 Hospital.Arquivo -ininit db.txt ”também executa o comando SQL do arquivo, como mostrado no instantâneo.

Hospital SQLITE3.Arquivo -ininit db.TXT

Conclusão

No final, mostramos as quatro maneiras diferentes que executam os comandos SQL do arquivo. Primeiro, temos que colocar o arquivo e o banco de dados no mesmo caminho; Então, podemos executar os vários comandos SQL com sucesso. Cada método é implementado exibindo a saída.