Node.js创建表(Create)

/ / Node.js创建表(Create)

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

示例-  创建"employees"的职员表。

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

var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "root",
password: "12345",
database: "learnfk"
});
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 create table 1

要验证是否已创建表,请使用 show tables 命令。

Node.js create table 2

您还可以使用desc命令检查表的结构:

Node.js create table 3

创建主键表

让无涯教程创建一个名为"employee2"的新表,将具有ID为主键。

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

var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "root",
password: "12345",
database: "learnfk"
});
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 create table 4

要验证是否已创建表,请使用 show tables 命令。

Node.js create table 5

您还可以使用desc命令检查表的结构,以查看ID是主键:

Node.js create table 6

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

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

var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "root",
password: "12345",
database: "learnfk"
});
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 create table 7
您还可以使用desc命令检查表的结构:
Node.js create table 8

在表employee2中创建一个新的列salary字段。

无涯教程网

祝学习愉快! (发现内容有误?请选中要编辑的内容 -> 右键 -> 修改 -> 提交!帮助我们改进教程质量)

精选教程推荐

👇 以下精选教程可能对您有帮助,拓展您的技术视野

DeepResearch前沿智能体实战 -〔云阳〕

前端工程师的AI实战课 -〔柳博文〕

AI Agent智能体实战课 -〔周文洋〕

Vue 3 企业级项目实战课 -〔杨文坚〕

Serverless进阶实战课 -〔静远〕

如何成为学习高手 -〔高冷冷〕

Selenium自动化测试实战 -〔郭宏志〕

职场求生攻略 -〔臧萌〕

TypeScript开发实战 -〔梁宵〕

📝 好记忆不如烂笔头,留下您的学习笔记吧!

暂无学习笔记,成为第一个分享的人吧!

您的笔记将帮助成千上万的学习者