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