Computer >> Máy Tính >  >> Lập trình >> MySQL

Tạo bảng MySQL bằng Node.js

Nói chung, cơ sở dữ liệu NoSQL (như MongoDB) phổ biến hơn trong số các nhà phát triển Node. Tuy nhiên, việc chọn bất kỳ DBMS nào từ các tùy chọn cơ sở dữ liệu khác nhau hiện có hoàn toàn phụ thuộc vào sở dụng và sự lựa chọn của bạn. Loại dữ liệu bạn chọn chủ yếu phụ thuộc vào yêu cầu của dự án.

Ví dụ:nếu bạn cần tạo bảng hoặc chèn thời gian thực và muốn xử lý vô số dữ liệu, thì cơ sở dữ liệu NoSQL là cách để đi, trong khi nếu dự án của bạn xử lý các truy vấn và giao dịch phức tạp hơn, thì cơ sở dữ liệu SQL sẽ tạo ra nhiều ý nghĩa hơn.

Trong bài viết này, chúng tôi sẽ giải thích cách kết nối với MySQL và sau đó tạo một bảng mới trong đó.

Cài đặt NPM MySQL Dependency

Sau đây là các bước để kiểm tra kết nối ứng dụng của bạn với cơ sở dữ liệu MySQL.

  • Tạo một dự án mới với tên bạn chọn, sau đó điều hướng đến dự án đó.

>> mkdir mysql-test
>> cd mysql-test
  • Tạo package.json tệp bằng cách sử dụng lệnh sau

>> npm init -y

Bạn sẽ nhận được kết quả sau -

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"
}
  • Cài đặt mô-đun MySQL -

   >> npm install mysql

Đầu ra

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

Tạo bảng MySQL bằng Node

  • Tạo tệp JS với tên sau - app.js

  • Sao chép và Dán đoạn mã được cung cấp bên dưới

  • Chạy tệp bằng lệnh sau -

   >> node app.js

Ví dụ

// 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");
   });
});

Đầu ra

Kết quả sau sẽ được in trên bảng điều khiển -

Database connected!
Table created