Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

การสร้างตาราง MySQL โดยใช้ Node.js


โดยทั่วไป ฐานข้อมูล NoSQL (เช่น MongoDB) เป็นที่นิยมมากกว่าในหมู่นักพัฒนาโหนด อย่างไรก็ตาม ทั้งหมดขึ้นอยู่กับกรณีการใช้งานและทางเลือกของคุณในการเลือก DBMS จากตัวเลือกฐานข้อมูลต่างๆ ที่มีอยู่ ประเภทของฐานข้อมูลที่คุณเลือกขึ้นอยู่กับความต้องการของโครงการเป็นหลัก

ตัวอย่างเช่น หากคุณต้องการสร้างตารางหรือส่วนแทรกแบบเรียลไทม์และต้องการจัดการกับข้อมูลจำนวนมาก ฐานข้อมูล NoSQL เป็นวิธีที่จะไป ในขณะที่หากโครงการของคุณเกี่ยวข้องกับการสืบค้นและธุรกรรมที่ซับซ้อนมากขึ้น ฐานข้อมูล SQL จะทำได้มาก เข้าใจมากขึ้น

ในบทความนี้ เราจะอธิบายวิธีเชื่อมต่อกับ MySQL แล้วสร้างตารางใหม่ในนั้น

การติดตั้ง NPM MySQL Dependency

ต่อไปนี้เป็นขั้นตอนในการตรวจสอบการเชื่อมต่อแอปพลิเคชันของคุณกับฐานข้อมูล MySQL

  • สร้างโปรเจ็กต์ใหม่ด้วยชื่อที่คุณเลือก จากนั้นไปที่โปรเจ็กต์นั้น

>> mkdir mysql-test
>> cd mysql-test
  • สร้าง package.json ไฟล์โดยใช้คำสั่งต่อไปนี้

>> npm init -y

คุณจะได้ผลลัพธ์ดังต่อไปนี้ -

Wrote to /home/abc/mysql-test/package.json:
{
   "name": "mysql-test",
   "version": "1.0.0",
   "description": "",
   "main": "index.js",
   "scripts": {
      "test": "echo \"Error: no test specified\" && exit 1"
   },
   "keywords": [],
   "author": "",
   "license": "ISC"
}
  • การติดตั้งโมดูล MySQL -

   >> npm install mysql

ผลลัพธ์

+ mysql@2.18.1
added 11 packages from 15 contributors and audited 11 packages in 3.264s
found 0 vulnerabilities

การสร้างตาราง MySQL โดยใช้ Node

  • สร้างไฟล์ JS ด้วยชื่อต่อไปนี้ – app.js

  • คัดลอกและวางข้อมูลโค้ดด้านล่าง

  • เรียกใช้ไฟล์โดยใช้คำสั่งต่อไปนี้ -

   >> node app.js

ตัวอย่าง

// Checking the MySQL dependency in NPM
var mysql = require('mysql');

// Creating a mysql connection
var con = mysql.createConnection({
   host: "localhost",
   user: "yourusername",
   password: "yourpassword",
   database: "mydb"
});

con.connect(function(err) {
   if (err) throw err;
      console.log("Database connected!");
   var sql = "CREATE TABLE students (name VARCHAR(255), address VARCHAR(255))";
   con.query(sql, function (err, result) {
      if (err) throw err;
         console.log("Table created");
   });
});

ผลลัพธ์

ผลลัพธ์ต่อไปนี้จะถูกพิมพ์บนคอนโซล -

Database connected!
Table created