bugl
bugl
HomeLearnPatternsPathsSearchPremium
HomeLearnPatternsPaths
Learn/Node.js/Database Integration
Node.js•Database Integration

Node.js MySQL Create Table

Creating a Table

To create a table in MySQL, use the "CREATE TABLE" statement.

Make sure you define the name of the database when you create the connection:

Example

Create a table named "customers":

let mysql = require('mysql');
let con = mysql.createConnection({
 host: "localhost", user: " yourusername ", password: " yourpassword ",
 database: "mydb"
});
con.connect(function(err) {
 if (err) throw err;
 console.log("Connected!");
 let sql = " CREATE TABLE customers (name VARCHAR(255), address VARCHAR(255) )";
 con.query(sql, function (err, result) {
 if (err)
 throw err;
 console.log("Table created");
 });
});

Save the code above in a file called "demo_create_table.js" and run the file:

Run "demo_create_table.js"

C:\Users\
Your Name
>node demo_create_table.js

Which will give you this result

Connected! Table created

Primary Key

When creating a table, you should also create a column with a unique key for each record.

This can be done by defining a column as "INT AUTO_INCREMENT PRIMARY KEY" which will insert a unique number for each record. Starting at 1, and increased by one for each record.

Example

Create primary key when creating the table:

let mysql = require('mysql');
let con = mysql.createConnection({
 host: "localhost", user: " yourusername ", password: " yourpassword ",
 database: "mydb"
});
con.connect(function(err) {
 if (err) throw err;
 console.log("Connected!");
 let sql = "CREATE TABLE customers ( id INT AUTO_INCREMENT PRIMARY KEY , name VARCHAR(255), address VARCHAR(255))";
 con.query(sql, function (err, result) {
 if (err)
 throw err;
 console.log("Table created");
 });
});

If the table already exists, use the ALTER TABLE keyword:

Example

Create primary key on an existing table:

let mysql = require('mysql');
let con = mysql.createConnection({
 host: "localhost", user: " yourusername ", password: " yourpassword ",
 database: "mydb"
});
con.connect(function(err) {
 if (err) throw err;
 console.log("Connected!");
 let sql = " ALTER TABLE customers ADD COLUMN id INT AUTO_INCREMENT PRIMARY KEY ";
 con.query(sql, function (err, result) {
 if (err)
 throw err;
 console.log("Table altered");
 });
});

Previous

Node.js MySQL Create Database

Next

Node.js MySQL Insert Into

This chapter

Overview
24

Lessons

70m

Read time

1. Node.js MySQL2. Node.js MySQL Create Database3. Node.js MySQL Create Table4. Node.js MySQL Insert Into5. Node.js MySQL Select From6. Node.js MySQL Where7. Node.js MySQL Order By8. Node.js MySQL Delete9. Node.js MySQL Drop Table10. Node.js MySQL Update11. Node.js MySQL Limit12. Node.js MySQL Join13. Node.js MongoDB14. Node.js MongoDB Create Database15. Node.js MongoDB Create Collection16. Node.js MongoDB Insert17. Node.js MongoDB Find18. Node.js MongoDB Query19. Node.js MongoDB Sort20. Node.js MongoDB Delete21. Node.js MongoDB Drop22. Node.js MongoDB Update23. Node.js MongoDB Limit24. Node.js MongoDB Join

On this page

Creating a TablePrimary Key