📅  最后修改于: 2023-12-03 15:03:13.776000             🧑  作者: Mango
在 Node.js 中,我们可以使用 mysql 模块轻松地在 MySQL 数据库中创建表。本文将介绍 Node.js 如何与 MySQL 数据库交互,并创建表。
在开始之前,确保您已经安装了 Node.js 和 MySQL。您还需要安装 mysql 模块,通过命令行执行以下命令:
npm install mysql
首先,我们需要建立数据库连接。以下是一个简单的示例:
const mysql = require('mysql');
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'password',
database: 'my_database'
});
connection.connect((err) => {
if (err) throw err;
console.log('Connected!');
});
在这里,我们使用 mysql 模块中的 createConnection 方法创建一个连接。我们提供了连接的有关信息,如主机名、用户名、密码和数据库名称。然后,我们使用 connect 方法建立连接。如果连接成功,我们就会看到 "Connected!" 的输出。
我们可以使用以下示例代码在 MySQL 数据库中创建表:
const mysql = require('mysql');
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'password',
database: 'my_database'
});
const sql = `CREATE TABLE users (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(255),
email VARCHAR(255),
password VARCHAR(255),
PRIMARY KEY (id)
)`;
connection.query(sql, (err, result) => {
if (err) throw err;
console.log('Table created successfully!');
});
connection.end();
在这里,我们使用 SQL 语句创建了一个名为 "users" 的表。该表包含了 id、name、email 和 password 四个列。其中,id 是自动递增的主键。使用 connection.query 方法可向 MySQL 数据库发送 SQL 查询。该方法接收两个参数:SQL 查询和回调函数。回调函数会在查询完成后执行。如果在查询过程中出现错误,将抛出异常。
在回调函数中,我们打印出 "Table created successfully!" 的信息,表示表创建成功。最后,我们使用 connection.end 方法关闭连接。
在 Node.js 中,我们可以使用 mysql 模块轻松地与 MySQL 数据库进行交互。通过上述步骤,我们可以建立连接并创建表。在实际开发中,您可以基于这些简单的代码来实现更复杂的应用程序。