Open In App

NodeJS MySQL Create Database

Last Updated : 09 Feb, 2021
Suggest changes
Share
Like Article
Like
Report

Introduction:

We are going to see how to create and use mysql database in nodejs. We are going to do this with the help of CREATE DATABASE query.

Syntax:

Create Database Query: CREATE DATABASE gfg_db; Use Database Query: USE gfg_db

Modules:

  • NodeJs
  • ExpressJs
  • MySql

    Setting up environment and Execution:

  1. Create Project
    npm init
  2. Install Modules
    npm install express npm install mysql
  3. Create and export mysql connection object. 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. Create Server: index.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. Create Route to Create Database and use it. 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. Output: Put this link in your browser http://localhost:5000/createDatabase

    Created and Using gfg_db Database

Next Article

Similar Reads