Node.js MySQL Crear tabla

Introducción: aprenda a crear una tabla en la base de datos MySQL usando NodeJS. Veremos cómo usar el comando Create Table en NodeJS usando el módulo MySQL.

Requisito previo : Introducción a NodeJS MySQL

Configuración del entorno y ejecución:

Paso 1: cree un proyecto NodeJS e inicialícelo con el siguiente comando:

npm init

Paso 2: Instale los módulos express y mysql usando el siguiente comando:

npm install express
npm install mysql

Estructura de archivos: Nuestra estructura de archivos se verá como la siguiente:

Ejemplo: cree y exporte el objeto de conexión MySQL como se muestra a continuación:

Nombre de archivo: sqlConnection.js

Javascript

const mysql = require("mysql");
  
let db_con  = mysql.createConnection({
    host: "localhost",
    user: "root",
    password: '',
    database: 'gfg_db'
});
  
db_con.connect((err) => {
    if (err) {
      console.log("Database Connection Failed !!!", err);
    } else {
      console.log("connected to Database");
    }
});
  
module.exports = db_con;

Ejemplo 1: Creación de una tabla sin clave principal.

index.js

const express = require("express");
const database = require('./sqlConnection');
  
const app = express();
  
app.get("/", (req, res) => {
    
  let tableName = 'gfg_table';
  
  // Query to create table
  let query = `CREATE TABLE ${tableName} (
    name VARCHAR(255), address VARCHAR(255))`;
  
  database.query(query, (err, rows) => {
      if(err) return res.status(500)
          .send("Table Creation Failed");
  
      return res.send(
`Successfully Created Table - ${tableName}`);
  })
});
  
app.listen(5000, () => {
  console.log(`Server is up and running on 5000 ...`);
});

Ejecute el archivo index.js con el siguiente comando:

node index.js

Producción:

Successfully Created Table - gfg_table

Ejemplo 2: crear una tabla con una clave principal de incremento automático.

index.js

const express = require("express");
const database = require('./sqlConnection');
  
const app = express();
  
app.get("/", (req, res) => {
      
    let tableName = 'gfg_table';
  
    // Query to create table
    let query = `CREATE TABLE ${tableName} 
        (id INT AUTO_INCREMENT PRIMARY KEY, 
        name VARCHAR(255), address VARCHAR(255))`;
  
    database.query(query, (err, rows) => {
        if(err) return res.status(500)
            .send("Table Creation Failed");
  
        return res.send(
`Successfully Created Table - ${tableName}`);
    })
});
  
app.listen(5000, () => {
  console.log(`Server is up and running on 5000 ...`);
});

Ejecute el archivo index.js con el siguiente comando:

node index.js

Producción:

Successfully Created Table - gfg_table

Publicación traducida automáticamente

Artículo escrito por pratikraut0000 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *