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


Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên

Để 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
Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên
Copied !!!