NodeJS MySQL Создать таблицу

Опубликовано: 30 Ноября, 2021

Введение: научитесь создавать таблицу в базе данных MySQL с помощью NodeJS. Мы увидим, как использовать команду Create Table в NodeJS с помощью модуля MySQL.

Предварительное условие: Введение в NodeJS MySQL

Настройка среды и выполнения:

Шаг 1. Создайте проект NodeJS и инициализируйте его с помощью следующей команды:

 npm init

Шаг 2. Установите модули express и mysql, используя следующую команду:

 npm установить экспресс
npm установить mysql

Файловая структура: Наша файловая структура будет выглядеть следующим образом:

Пример: создайте и экспортируйте объект подключения MySQL, как показано ниже:

Имя файла: 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;

Пример 1: Создание таблицы без первичного ключа.

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 ...`);
});

Запустите файл index.js, используя следующую команду:

 узел index.js

Выход:

 Таблица успешно создана - gfg_table

Пример 2: Создайте таблицу с автоинкрементным первичным ключом.

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 ...`);
});

Запустите файл index.js, используя следующую команду:

 узел index.js

Выход:

 Таблица успешно создана - gfg_table