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

สร้างตาราง MySQL ด้วย Node.js


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