NodeJS MySQL Crear base de datos

Introducción:

Vamos a ver cómo crear y usar una base de datos mysql en nodejs. Vamos a hacer esto con la ayuda de la consulta CREAR BASE DE DATOS .

Sintaxis:

Create Database Query: CREATE DATABASE gfg_db;

Use Database Query: USE gfg_db

Módulos:

  • NodeJs
  • ExpressJs
  • MySql

    Configuración del entorno y ejecución:

  1. Crear proyecto
    npm init
  2. Instalar módulos
    npm install express
    npm install mysql
  3. Cree y exporte el objeto de conexión mysql .

    sqlConnection.js

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

    índice.js

    const express = require("express");
    const database = require('./sqlConnection');
      
    const app = express();
      
    app.listen(5000,() => {
      console.log(`Server is up and running on 5000 ...`);
    });
  5. Crear ruta para crear base de datos y usarla.

    JavaScript

    app.get("/createDatabase", (req, res) => {
      
        let databaseName = "gfg_db";
      
        let createQuery = `CREATE DATABASE ${databaseName}`;
      
        // use the query to create a Database.
        database.query(createQuery, (err) => {
            if(err) throw err;
      
            console.log("Database Created Successfully !");
      
            let useQuery = `USE ${databaseName}`;
            database.query(useQuery, (error) => {
                if(error) throw error;
      
                console.log("Using Database");
                  
                return res.send(
    `Created and Using ${databaseName} Database`);
            })
        });
    });
  6. Salida: coloque este enlace en su navegador http://localhost:5000/createDatabase

    Created and Using gfg_db Database

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 *