使用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

1.png

验证

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

2.png

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

3.png

创建带有主键的表格

在新表格中创建主键:

让我们创建一个名为"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

4.png

验证

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

5.png

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

6.png

在现有表格中添加列:

使用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

7.png

验证

8.png

在employee2表格中创建了一个名为salary的新列。

标签: Nodejs, Nodejs安装教程, Nodejs教程, node, nodejs入门, nodejs入门教程, nodejs进阶, nodejs学习教程, nodejs开发, nodejs指南, nodejs学习指南, nodejs环境配置, nodejs框架