Este guia explicará o procedimento para criar um banco de dados SQLite e uma tabela em NodeJS usando SQLite3.
Como criar/construir um banco de dados SQLite e uma tabela em NodeJS?
O ' SQLite3 ”É uma ferramenta de comando com a qual as operações desejadas serão aplicadas sobre o“ SQLite ' base de dados. O ' SQLite3 ”contém vários métodos e propriedades para a criação de um banco de dados, inserção de tabelas, aplicação de operações CRUD e muito mais.
Siga este guia para criar um banco de dados e uma tabela contendo uma tabela aleatória em “SQLite” usando “SQLite3”.
Etapa 1: Instalando o SQLite3
Dentro do projeto Nodejs, instale as dependências para “ SQLite3 ”executando o comando:
npm instalar sqlite3
Passo 2: Criação de Banco de Dados e Tabela em SQLite
Em seguida, abra o “ aplicativo.js ”Arquivo que atua como o arquivo principal e insira as linhas de código abaixo nele:
const sqlite3Obj = exigir ( 'sqlite3' ) . detalhado ( ) ;// Criação de um novo banco de dados SQLite ou usar o antigo se já criado
const novoDb = novo sqlite3Obj. Base de dados ( 'linuxData.db' ) ;
//Criação de nova tabela caso ela não esteja disponível antes
novoDb. correr ( 'CRIAR TABELA SE NÃO EXISTIR autores (id INT, nome TEXT)' ) ;
//Insere dados fictícios na tabela 'autores'
const dados aleatórios = [
{ eu ia : 1 , nome : 'Anderson' } ,
{ eu ia : 2 , nome : 'Jack' } ,
{ eu ia : 3 , nome : 'Sara' }
] ;
dados aleatórios. para cada ( autorInserter => {
novoDb. correr ( 'INSERT INTO autores (id, nome) VALUES (?, ?)' , [ autorInserter. eu ia , autorInserter. nome ] ) ;
} ) ;
A explicação do código acima para a criação de banco de dados e tabela é explicada abaixo:
- Primeiro, importe o “ sqlite3 ” dentro do arquivo “app.js” e habilite os longos rastreamentos de pilha anexando o “ detalhado() ”Método com o“ exigir() ”Método.
- Em seguida, invoque o “ Base de dados() ” e passe o nome do banco de dados entre colchetes. Este método é invocado por “ sqlite3Obj ”E armazena o banco de dados recém-criado em outro objeto chamado“ novoDb ”.
- Usando este “ novoDb ”objeto, invoque o“ correr() ”Método e passe a consulta de“ CRIAR A TABELA ”Juntamente com o nome da tabela e das colunas. Além disso, insira o “ SE NÃO EXISTIR ”Sinalizador para criar uma nova tabela se ela ainda não existir no banco de dados.
- Agora, crie um “ dados aleatórios ”lista que contém dados fictícios em cada coluna e será inserida dentro de“ autor ' mesa.
- Aplicar o ' para cada ”loop com o“ dados aleatórios ”lista e o loop executa o“ correr() ”Método para cada membro de “randomData”. Em seguida, insira cada dado dentro do “ autores ”Tabela digitando o“ INSERIR ' consulta.
Agora, insira a linha de código abaixo para exibir o conteúdo residente no banco de dados recém-criado:
//Exibindo da tabela 'autores'novoDb. todos ( 'SELECIONE * DOS autores' , ( errOcorrer , linhas da tabela ) => {
se ( errOcorrer ) {
console. erro ( 'Erro ocorrido durante a passagem do banco de dados:' , errOcorrer. mensagem ) ;
} outro {
console. registro ( 'Dados inseridos dos autores:' ) ;
console. mesa ( linhas da tabela ) ;
}
//Fechando a conexão com o banco de dados
novoDb. fechar ( ) ;
} ) ;
A descrição do código mencionado acima é apresentada abaixo:
- Agora, para exibir o conteúdo do banco de dados na janela do console, chame o método “ todos() ”método com o objeto de banco de dados“ novoDb ”.
- Passe a consulta de “ SELECIONE * DOS autores ”Para selecionar ou ler os dados do“ autores ”E passe dois parâmetros para a função de retorno de chamada do“ todos() ”Método.
- O primeiro parâmetro contém o erro que pode ocorrer durante a compilação e o segundo contém as linhas da tabela que contém os dados.
- Dentro de ' todos() ”Método, utilize o“ se/outro ” declaração em que o“ se ”A instrução verificará e exibirá o erro, se algum ocorreu durante a compilação do código.
- O ' outro ”parte, passa o“ linhas da tabela ”parâmetros que contêm os dados da tabela no“ mesa() ”Método.
- Além disso, atribua o “ console ”propriedade com o“ mesa() ”Método para exibir o conteúdo na janela do console.
Etapa 3: executando o arquivo App.js
Salve o ' aplicativo.js ' arquivo. Agora, abra o terminal do Windows e execute o “ nó
Na primeira execução, o “ não existe tal tabela ” será exibido porque primeiro a tabela é apenas criada e não há nada para exibir no momento. Mas quando o arquivo é executado pela segunda vez, a tabela residente junto com seus dados são exibidos no console:
Este blog explicou o processo de utilização do SQLite3 para criar um banco de dados SQLite e uma tabela em Nodejs.
Conclusão
Para criar um banco de dados SQLite, o “ Base de dados() o método é invocado via “ SQLite3 ” obg. Em seguida, use o “ correr() ”método via“ SQLite3 ”obj que contém as consultas para a criação da tabela e insere os dados na tabela. Para exibir o conteúdo do banco de dados, o “ todos() ”O método é usado ao longo do loop forEach. Isso selecionará e exibirá os dados residentes na tabela. Este guia ilustrou o procedimento de uso da ferramenta SQLite3 para criar um banco de dados e uma tabela.