Node.js MySQL 建立表
建立表
要在 MySQL 中建立表,請使用 "CREATE TABLE" 語句。
建立連線時,請務必定義資料庫名稱
示例
建立一個名為 "customers" 的表
var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "您的使用者名稱",
password: "yourpassword",
database: "mydb"
});
con.connect(function(err) {
if (err) throw err;
console.log("已連線!");
var sql = "CREATE TABLE customers (name VARCHAR(255), address VARCHAR(255))";
con.query(sql, function (err, result) {
if (err) throw err;
console.log("表已建立");
});
});
執行示例 »
將上面的程式碼儲存在一個名為 "demo_create_table.js" 的檔案中並執行該檔案
執行 "demo_create_table.js"
C:\Users\Your Name>node demo_create_table.js
這將產生以下結果:
已連線!
表已建立
主鍵
建立表時,您還應該為每條記錄建立一個具有唯一鍵的列。
可以透過將列定義為 "INT AUTO_INCREMENT PRIMARY KEY" 來實現此目的,它將為每條記錄插入一個唯一的數字。從 1 開始,每條記錄增加 1。
示例
建立表時建立主鍵
var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "您的使用者名稱",
password: "yourpassword",
database: "mydb"
});
con.connect(function(err) {
if (err) throw err;
console.log("已連線!");
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("表已建立");
});
});
執行示例 »
如果表已存在,請使用 ALTER TABLE 關鍵字
示例
在現有表上建立主鍵
var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "您的使用者名稱",
password: "yourpassword",
database: "mydb"
});
con.connect(function(err) {
if (err) throw err;
console.log("已連線!");
var sql = "ALTER TABLE customers ADD COLUMN id INT AUTO_INCREMENT PRIMARY KEY";
con.query(sql, function (err, result) {
if (err) throw err;
console.log("表已修改");
});
});
執行示例 »