Nodejs教程-Node.js MySQL 创建表格
使用CREATE TABLE语句可以在MySQL中创建表格。在创建连接时,必须确保定义了数据库的名称。
示例
创建名为"employees"的表格。
在DBexample文件夹中创建一个名为employees.js的js文件,其中包含以下数据。
var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "root",
password: "12345",
database: "javatpoint"
});
con.connect(function(err) {
if (err) throw err;
console.log("Connected!");
var sql = "CREATE TABLE employees (id INT, name VARCHAR(255), age INT(3), city VARCHAR(255))";
con.query(sql, function (err, result) {
if (err) throw err;
console.log("Table created");
});
});
现在打开命令终端并运行以下命令:
node employees.js
验证
要验证表格是否已创建,请使用SHOW TABLES命令。
您还可以使用DESC命令检查表格的结构:
创建带有主键的表格
在新表格中创建主键:
让我们创建一个名为"employee2"的新表格,其中id为主键。
在DBexample文件夹中创建一个名为employee2.js的js文件,其中包含以下数据。
var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "root",
password: "12345",
database: "javatpoint"
});
con.connect(function(err) {
if (err) throw err;
console.log("Connected!");
var sql = "CREATE TABLE employee2 (id INT PRIMARY KEY, name VARCHAR(255), age INT(3), city VARCHAR(255))";
con.query(sql, function (err, result) {
if (err) throw err;
console.log("Table created");
});
});
现在打开命令终端并运行以下命令:
node employee2.js
验证
要验证表格是否已创建,请使用SHOW TABLES命令。
您还可以使用DESC命令检查表格的结构,以查看id是否是主键:
在现有表格中添加列:
使用ALTER TABLE语句可以在现有表格中添加列。以已创建的表格"employee2"为例,添加一个名为salary的新列。
将"employee2"表格的数据替换为以下数据:
var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "root",
password: "12345",
database: "javatpoint"
});
con.connect(function(err) {
if (err) throw err;
console.log("Connected!");
var sql = "ALTER TABLE employee2 ADD COLUMN salary INT(10)";
con.query(sql, function (err, result) {
if (err) throw err;
console.log("Table altered");
});
});
现在打开命令终端并运行以下命令:
node employee2.js
验证
在employee2表格中创建了一个名为salary的新列。