📜  NodeJS MySQL 从表中选择(1)

📅  最后修改于: 2023-12-03 15:03:15.866000             🧑  作者: Mango

NodeJS MySQL 从表中选择

在 NodeJS 中,可以使用 MySQL 模块与 MySQL 数据库进行交互。在这个过程中,我们通常需要从数据库的表中选择数据。本文将介绍如何使用 NodeJS 和 MySQL 模块从表中选择数据。

连接到 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,可以选择需要的数据,并以这些数据进行进一步的处理。