DEV Community

Techsolutionstuff
Techsolutionstuff

Posted on • Originally published at techsolutionstuff.com

Node.js MySQL Create Database

In this article, we will see Node.js MySQL Create Database. For any kind data store or run query then we need database like MySQL, MongoDB, PostgreSQL but one of the most popular databases is MySQL. You can create database in MySQL using Node.js using the mysql module or connect MySQL with node.js.

So, let's see how to create a database in node js or node js MySQL connection.

You can download MySQL database : https://www.mysql.com/downloads/.

Step 1: Install MySQL Driver

First you have to need MySQL running on your computer, you can access it by using Node.js.

To access a MySQL database with Node.js, you need a MySQL driver. now we will use the "mysql" module, downloaded from NPM.


Read Also: How To Generate QR Code In Node.js


To download and install the "mysql" module in an application using the below command.

npm install mysql
Enter fullscreen mode Exit fullscreen mode

Now, you have to download and install a mysql database driver.

Node.js can use this module to manipulate the MySQL database.

var mysql = require('mysql');
Enter fullscreen mode Exit fullscreen mode

Step 2: Connect Database

Create the db_connection.js file your application. and add the below code in that file.

var mysql = require('mysql');

var con = mysql.createConnection({
  host: "localhost",
  user: "your_username",
  password: "your_password"
});

con.connect(function(err) {
  if (err) throw err;
  console.log("Connected..!!");
});
Enter fullscreen mode Exit fullscreen mode

Step 3: Create Database with Connection

Create a database in MySQL, use the "CREATE DATABASE" statement. So, copy below code and paste in your file.


Read Also: How To Import CSV File In MySQL Using Node.js


Database Name : node_mysql_demo

var mysql = require('mysql');

var con = mysql.createConnection({
  host: "localhost",
  user: "your_username",
  password: "your_password"
});

con.connect(function(err) {
  if (err) throw err;
  console.log("Connected..!!");
  con.query("CREATE DATABASE node_mysql_demo", function (err, result) {
    if (err) throw err;
    console.log("Database Created..!!");
  });
});
Enter fullscreen mode Exit fullscreen mode

Step 4 : Run db_connection.js file

Run db_connection.js using the below code.

node db_connection.js
Enter fullscreen mode Exit fullscreen mode

Top comments (0)