📅  最后修改于: 2023-12-03 15:03:15.866000             🧑  作者: Mango
在 NodeJS 中,可以使用 MySQL 模块与 MySQL 数据库进行交互。在这个过程中,我们通常需要从数据库的表中选择数据。本文将介绍如何使用 NodeJS 和 MySQL 模块从表中选择数据。
首先,我们需要连接到 MySQL 数据库,并在该连接上执行查询。这可以通过以下代码完成:
const mysql = require('mysql')
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'password',
database: 'mydb'
})
connection.connect((err) => {
if (err) throw err
console.log('Connected to MySQL database.')
})
在这个示例中,我们使用了 createConnection 函数来创建一个到 MySQL 数据库的连接。在这里,我们指定了主机地址、用户名、密码和数据库名称。在连接成功后,将输出一条信息 "Connected to MySQL database."。
在成功连接到 MySQL 数据库后,我们可以开始从表中选择数据了。可以使用 SQL 查询语句来选择数据。
以下是从表中选择数据的示例代码:
const mysql = require('mysql')
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'password',
database: 'mydb'
})
connection.connect((err) => {
if (err) throw err
console.log('Connected to MySQL database.')
connection.query('SELECT * FROM customers', (err, results, fields) => {
if (err) throw err
console.log(results)
})
})
在这个示例中,我们从名为 "customers" 的表中选择所有数据。这是通过调用 query 函数来完成的,该函数将 SQL 查询语句作为其第一个参数。在查询完成后,将调用回调函数,该函数以参数形式返回查询结果。在这个例子中,我们只是简单地将查询结果打印到控制台中,但实际应用中可能需要以不同的方式处理结果。
使用 NodeJS 和 MySQL 模块,可以轻松地从 MySQL 数据库中选择数据。通过连接到数据库和在查询中使用 SQL,可以选择需要的数据,并以这些数据进行进一步的处理。