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 MySQL创建表

文章图片
验证 要验证是否创建了表, 请使用SHOW TABLES命令。
Node.js MySQL创建表

文章图片
你还可以使用DESC命令检查表的结构:
Node.js MySQL创建表

文章图片
创建具有主键的表 在新表中创建主键:
让我们创建一个名为” 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 MySQL创建表

文章图片
验证 要验证是否创建了表, 请使用SHOW TABLES命令。
Node.js MySQL创建表

文章图片
你还可以使用DESC命令检查表的结构, 以查看id是主键:
Node.js MySQL创建表

文章图片
在现有表中添加列:
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 MySQL创建表

文章图片
验证
Node.js MySQL创建表

文章图片
【Node.js MySQL创建表】在表employee2中创建一个新的列薪水。

    推荐阅读