📅  最后修改于: 2023-12-03 15:17:57.825000             🧑  作者: Mango
MySQL 是一种通用、开放源代码的关系型数据库管理系统,在 NodeJS 开发中,可以使用 mysql2
模块来连接 MySQL 数据库,实现数据的增删查改以及数据库的创建等多种操作。本文将介绍使用 NodeJS 和 MySQL 创建数据库的详细步骤。
首先需要在本地安装 MySQL 数据库,可以从官网下载安装包进行安装。或者使用 Docker 进行安装,这里不做具体介绍。安装 MySQL 后需要启动 MySQL 服务,并使用一个可访问的用户名和密码进行连接。
在 NodeJS 开发中,使用 mysql2
模块来连接 MySQL 数据库,可以使用 npm 安装:
npm install mysql2
在 NodeJS 中连接 MySQL 数据库,需要使用 mysql2
模块提供的 createConnection
方法,该方法接收一个配置对象,配置对象包含了连接 MySQL 数据库的必要信息,如 host、port、user、password、database 等。
const mysql = require('mysql2');
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'password',
database: 'test'
});
connection.connect((err) => {
if (err) {
console.error('连接数据库失败', err);
} else {
console.log('连接数据库成功');
}
});
使用 mysql2
模块连接 MySQL 数据库后,可以使用 query
方法执行 SQL 语句,从而实现数据库的创建、修改、查询等操作。
connection.query('CREATE DATABASE IF NOT EXISTS test_db', (error, results, fields) => {
if (error) {
console.error('创建数据库失败', error);
} else {
console.log('创建数据库成功');
}
});
以上代码示例中创建了一个名为 test_db
的数据库,如果已经存在该数据库则不会重复创建。
完整代码如下:
const mysql = require('mysql2');
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'password',
database: 'test'
});
// 连接数据库
connection.connect((err) => {
if (err) {
console.error('连接数据库失败', err);
} else {
console.log('连接数据库成功');
}
});
// 创建数据库
connection.query('CREATE DATABASE IF NOT EXISTS test_db', (error, results, fields) => {
if (error) {
console.error('创建数据库失败', error);
} else {
console.log('创建数据库成功');
}
});
// 关闭连接
connection.end();
以上是使用 NodeJS 和 MySQL 创建数据库的基本步骤,开发者可以根据自己的实际需求来编写更复杂的 SQL 语句,同时也可以查看 mysql2
模块的官方文档,获取更多使用方法和 API 说明。