个性化阅读
专注于IT技术分析

Node.js MySQL创建表

本文概述

CREATE TABLE命令用于在MySQL中创建表。创建连接时, 必须确保定义数据库的名称。

例子

用于创建名为”员工”的表。

在DBexample文件夹中创建一个名为employee.js的js文件, 其中包含以下数据。

var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost", user: "root", password: "12345", database: "srcmini"
});
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
Node.js创建表1

验证

要验证是否创建了表, 请使用SHOW TABLES命令。

Node.js创建表2

你还可以使用DESC命令检查表的结构:

Node.js创建表3

创建具有主键的表

在新表中创建主键:

让我们创建一个名为” employee2″的新表, 该表具有id作为主键。

在DBexample文件夹中创建一个名为employee2.js的js文件, 其中包含以下数据。

var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost", user: "root", password: "12345", database: "srcmini"
});
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
Node.js创建表4

验证

要验证是否创建了表, 请使用SHOW TABLES命令。

Node.js创建表5

你还可以使用DESC命令检查表的结构, 以查看id是主键:

Node.js创建表6

在现有表中添加列:

ALTER TABLE语句用于在现有表中添加列。使用已经创建的表” employee2″并使用新的列薪水。

用以下数据替换” employee2″表的数据:

var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost", user: "root", password: "12345", database: "srcmini"
});
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
Node.js创建表7

验证

Node.js创建表8

在表employee2中创建一个新的列薪水。

赞(0)
未经允许不得转载:srcmini » Node.js MySQL创建表

评论 抢沙发

评论前必须登录!