Node.js: Tạo bảng (CREATE TABLE)

Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực

Để tạo một bảng trong MySQL, hãy sử dụng câu lệnh "CREATE TABLE".

Bạn hãy nhớ đưa tên tên của cơ sở dữ liệu khi bạn tạo kết nối, như ở bài học trước thì tên của cơ sở dữ liệu là nodejs_db:

var mysql = require('mysql');

var con = mysql.createConnection({
  host: "localhost",
  user: "yourusername",
  password: "yourpassword",
  database: "nodejs_db"
});

con.connect(function(err) {
  if (err) throw err;
  console.log("Connected!");
  var sql = "CREATE TABLE customers (name VARCHAR(255), address VARCHAR(255))";
  con.query(sql, function (err, result) {
    if (err) throw err;
    console.log("Table created");
  });
});

Lưu đoạn mã trên vào một tệp có tên "demo_create_table.js" và chạy tệp:

C:\Users\Your Name>node demo_create_table.js

Kết quả:

Connected!
Table created

Khóa chính

Khi tạo bảng, bạn cũng nên tạo một cột chứa khóa chính (Primary Key - PK).

Điều này có thể được thực hiện bằng cách xác định một cột là "INT AUTO_INCREMENT PRIMARY KEY" sẽ chèn một số duy nhất cho mỗi bản ghi. Bắt đầu từ 1 và tăng lên một cho mỗi bản ghi:

var mysql = require('mysql');

var con = mysql.createConnection({
  host: "localhost",
  user: "yourusername",
  password: "yourpassword",
  database: "nodejs_db"
});

con.connect(function(err) {
  if (err) throw err;
  console.log("Connected!");
  var sql = "CREATE TABLE customers (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), address VARCHAR(255))";
  con.query(sql, function (err, result) {
    if (err) throw err;
    console.log("Table created");
  });
});

Nếu bảng đã tồn tại, hãy sử dụng từ khóa ALTER TABLE:

var mysql = require('mysql');

var con = mysql.createConnection({
  host: "localhost",
  user: "yourusername",
  password: "yourpassword",
  database: "nodejs_db"
});

con.connect(function(err) {
  if (err) throw err;
  console.log("Connected!");
  var sql = "ALTER TABLE customers ADD id INT AUTO_INCREMENT PRIMARY KEY";
  con.query(sql, function (err, result) {
    if (err) throw err;
    console.log("Table altered");
  });
});
» Tiếp: INSERT
« Trước: Tạo cơ sở dữ liệu
Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực
Copied !!!