¿Cómo crear una base de datos y una tabla SQLite en Node.js?

Como Crear Una Base De Datos Y Una Tabla Sqlite En Node Js



SQLite ”es una biblioteca de software de moda entre los desarrolladores de bases de datos, ya que ofrece un sistema de gestión de bases de datos confiable. No es una aplicación independiente, por eso los desarrolladores necesitan integrar esta biblioteca con la aplicación o sitio web en el que están trabajando actualmente. Los usuarios pueden utilizar ' SQLite3 ”que es la última versión de la biblioteca “SQLite”.

Esta guía explicará el procedimiento para crear una base de datos y una tabla SQLite en NodeJS usando SQLite3.

¿Cómo crear/construir una base de datos y una tabla SQLite en NodeJS?

El ' SQLite3 ' es una herramienta de comando mediante la cual se aplicarán las operaciones deseadas sobre el ' SQLite ”base de datos. El ' SQLite3 ”contiene varios métodos y propiedades para la creación de una base de datos, insertar tablas, aplicar operaciones CRUD y muchos más.







Siga esta guía para crear una base de datos y una tabla que contenga una tabla aleatoria en 'SQLite' usando 'SQLite3'.



Paso 1: instalar SQLite3



Dentro del proyecto Nodejs, instale las dependencias para ' SQLite3 ” ejecutando el comando:





npm instala sqlite3

Paso 2: Creación de base de datos y tabla en SQLite



A continuación, abra el ' aplicación.js ”archivo que actúa como archivo principal e inserte las siguientes líneas de código en él:

constante sqlite3Obj = requerir ( 'sqlite3' ) . verboso ( ) ;

// Creación de una nueva base de datos SQLite o usar una antigua si ya está creada
constante nuevoDb = nuevo sqlite3Obj. Base de datos ( 'linuxData.db' ) ;

// Creación de una nueva tabla si no está disponible antes
nuevoDb. correr ( 'CREAR TABLA SI NO EXISTE autores (id INT, nombre TEXTO)' ) ;

// Insertar datos ficticios en la tabla de 'autores'
constante datos aleatorios = [
  { identificación : 1 , nombre : 'Anderson' } ,
  { identificación : 2 , nombre : 'Jacobo' } ,
  { identificación : 3 , nombre : 'Sara' }
] ;

datos aleatorios. para cada ( autorInsertor => {
nuevoDb. correr ( 'INSERTAR EN los valores de los autores (id, nombre) (?, ?)' , [ autorInserter. identificación , autorInserter. nombre ] ) ;
} ) ;

La explicación del código anterior para la creación de la base de datos y la tabla se explica a continuación:

  • Primero, importe el ' sqlite3 ' dentro del archivo 'app.js' y habilite los seguimientos de pila largos adjuntando el archivo ' verboso() 'Método con el' requerir() ' método.
  • A continuación, invoque el “ Base de datos() ”Método y pase el nombre de la base de datos entre llaves. Este método es invocado por “ sqlite3Obj ' y almacena la base de datos recién creada en otro objeto llamado ' nuevoDb ”.
  • Usando esto ' nuevoDb ”, invoca el “ correr() 'Método y pasar la consulta de' CREAR MESA ”junto con el nombre de la tabla y las columnas. Además, inserte el ' SI NO EXISTE ”marca para crear una nueva tabla si aún no existe en la base de datos.
  • Ahora, crea un “ datos aleatorios 'lista que contiene datos ficticios en cada columna y se insertará dentro del' autor ' mesa.
  • Aplica el ' para cada 'bucle con el' datos aleatorios ' lista y el bucle ejecuta el ' correr() ”Método para cada miembro de “randomData”. Luego, inserta cada dato dentro del “ autores ” tabla escribiendo “ INSERTAR ' consulta.

  Ahora, inserte la siguiente línea de código para mostrar el contenido que reside dentro de la base de datos recién creada:

//Mostrando desde la tabla 'autores'
nuevoDb. todo ( 'SELECCIONAR * DE autores' , ( errorOcurrir , tableRows ) => {
  si ( errorOcurrir ) {
consola. error ( 'Se produjo un error durante el recorrido de la base de datos:' , errorOcurrir. mensaje ) ;
  } demás {
consola. registro ( 'Datos de Autores Insertados: ' ) ;
consola. mesa ( tableRows ) ;
  }

  //Cerrar la conexión a la base de datos
nuevoDb. cerca ( ) ;
} ) ;

La descripción del código mencionado anteriormente se indica a continuación:

  • Ahora, para mostrar el contenido de la base de datos en la ventana de la consola, llame al comando ' todo() 'método con el objeto de base de datos' nuevoDb ”.
  • Pasa la consulta de “ SELECCIONAR * DE autores ”para seleccionar o leer los datos del “ autores ' y pasar dos parámetros a la función de devolución de llamada del ' todo() ' método.
  • El primer parámetro contiene el error que puede ocurrir durante la compilación y el segundo contiene las filas de la tabla que contiene los datos.
  • Dentro de ' todo() ”, utilice el método “ si/si no ” declaración en la que el “ si La declaración verificará y mostrará el error si ocurrió alguno durante la compilación del código.
  • El ' demás ' parte, pasa el ' tableRows ”parámetros que contienen los datos de la tabla en el “ mesa() ' método.
  • Además, asigne el “ consola ” propiedad con el “ mesa() 'Método para mostrar el contenido en la ventana de la consola.

Paso 3: ejecutar el archivo App.js

Salva el ' aplicación.js ' archivo. Ahora, abra la terminal de Windows y ejecute el comando ' nodo ”comando para compilar el archivo proporcionado:

aplicación de nodo.js

En la primera ejecución, el “ no existe dicha tabla 'Se mostrará porque primero solo se crea la tabla y no hay nada que mostrar en este momento. Pero cuando el archivo se ejecuta por segunda vez, la tabla residente junto con sus datos se muestra en la consola:

Este blog ha explicado el proceso de utilización de SQLite3 para crear una base de datos y una tabla SQLite en Nodejs.

Conclusión

Para crear una base de datos SQLite, el “ Base de datos() El método se invoca mediante “ SQLite3 ”objeto. Luego, utilice el botón ' correr() 'Método a través de' SQLite3 ”obj que contiene las consultas para la creación de la tabla e inserta datos en la tabla. Para mostrar el contenido de la base de datos, el “ todo() El método 'se utiliza a lo largo del bucle forEach. Esto seleccionará y mostrará los datos que residen en la tabla. Esta guía ha ilustrado el procedimiento de uso de la herramienta SQLite3 para crear una base de datos y una tabla.