โดยทั่วไป ฐานข้อมูล NoSQL (เช่น MongoDB) นิยมใช้กันมากกว่าในหมู่นักพัฒนา Node.js อย่างไรก็ตาม การเลือกใช้ระบบจัดการฐานข้อมูล (DBMS) ขึ้นอยู่กับกรณีการใช้งานและความต้องการของโครงการ โดยประเภทของฐานข้อมูลที่เลือกขึ้นอยู่กับข้อกำหนดของโครงการเป็นหลัก
ตัวอย่างเช่น หากคุณต้องการสร้างตารางหรือทำการแทรกข้อมูลแบบเรียลไทม์และจัดการกับข้อมูลปริมาณมาก ฐานข้อมูล NoSQL จะเป็นทางเลือกที่ดี ในขณะที่หากโครงการของคุณเกี่ยวข้องกับคำสั่งซับซ้อนและธุรกรรม ฐานข้อมูล SQL จะเหมาะสมกว่า
ในบทความนี้ เราจะอธิบายวิธีเชื่อมต่อกับ MySQL และสร้างตารางใหม่ในฐานข้อมูล
ติดตั้ง Dependency MySQL สำหรับ NPM
ขั้นตอนต่อไปนี้คือการตรวจสอบการเชื่อมต่อแอปพลิเคชันกับฐานข้อมูล 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
ตัวอย่าง
// ตรวจสอบ Dependency MySQL ใน NPM
var mysql = require('mysql');
// สร้างการเชื่อมต่อ MySQL
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