โดยทั่วไป ฐานข้อมูล 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