โดยทั่วไป ฐานข้อมูล 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
ผลลัพธ์
+ [email protected] 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