NodeJS MySQL Создать таблицу
Введение: научитесь создавать таблицу в базе данных 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