本文将介绍如何在 Node.js 中使用 MySQL 数据库。MySQL 是一个流行的开源关系型数据库管理系统,而 Node.js 是一个用于服务器端编程的 JavaScript 运行时环境。

安装 MySQL

在开始之前,请确保您已经安装了 MySQL。您可以从 MySQL 官网 下载并安装。

安装 MySQL 驱动

为了在 Node.js 中使用 MySQL,您需要安装一个 MySQL 驱动。可以使用 npm 来安装:

npm install mysql

连接 MySQL 数据库

以下是一个基本的示例,展示如何使用 MySQL 驱动连接到 MySQL 数据库:

const mysql = require('mysql');

const connection = mysql.createConnection({
  host: 'localhost',
  user: 'yourusername',
  password: 'yourpassword',
  database: 'mydb'
});

connection.connect(err => {
  if (err) throw err;
  console.log('Connected to the MySQL server.');
});

connection.end();

创建数据库和表

以下是创建数据库和表的示例:

const connection = mysql.createConnection({
  host: 'localhost',
  user: 'yourusername',
  password: 'yourpassword'
});

connection.connect(err => {
  if (err) throw err;
  console.log('Connected to the MySQL server.');
});

connection.query('CREATE DATABASE mydb', err => {
  if (err) throw err;
  console.log('Database created.');
});

connection.query('USE mydb');

connection.query('CREATE TABLE users (id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(255) NOT NULL)', err => {
  if (err) throw err;
  console.log('Table created.');
});

connection.end();

查询数据

以下是一个简单的查询示例:

const connection = mysql.createConnection({
  host: 'localhost',
  user: 'yourusername',
  password: 'yourpassword',
  database: 'mydb'
});

connection.connect(err => {
  if (err) throw err;
  console.log('Connected to the MySQL server.');
});

connection.query('SELECT * FROM users', (err, results, fields) => {
  if (err) throw err;
  console.log(results);
});

connection.end();

总结

以上是 Node.js 和 MySQL 的基本操作。希望这个教程能帮助您入门。如果您想了解更多,请参考我们的 Node.js 教程

MySQL