07-Node.js操作MySQL数据库
title: 07-Node.js操作MySQL数据库
publish: true
Node.js 连接 MySQL
(1)安装 mysql 包:
$ npm install mysql |
(2)引入 mysql 包:
const mysql = require("mysql"); |
(3)建立连接:
let mysql = require("mysql"); |
正常来说,运行程序后,应该会提示数据库连接成功
。
如果在运行时提示错误Client does not support authentication protocol requested by server
,解决办法如下:(在终端进入 sql 之后,输入如下命令)
# 注意,这里的 'root' 请填你的user账号, 'localhost' 请填 你的 host, 'password' 请填你的密码 |
Node.js 增删改查 MySQL
针对下面这张表:
通过 Node.js可以对其进行一些增删改查操作。代码举例如下。
1、查询表
let mysql = require('mysql'); |
打印结果如下:
qiangu_student_table 表查询结果: |
删除表
// 2、删除表 |
打印结果:
表删除成功: |
删除数据库
将上方的sql语句换一下即可:
let strSql3 = 'drop database qiangu_database'; |
2、新建数据库
let mysql = require('mysql'); |
打印结果:
数据库连接成功 |
3、新建表
新建表的sql语句举例:
CREATE TABLE `qiangu_table5` ( |
如果是在 js 代码中执行上面这样命令的话,要记得把 sql 语句存放在字符串里的同一行。
代码举例如下:
let mysql = require('mysql'); |
打印结果:
数据库连接成功 |
在指定的表中插入数据
在指定的表中插入数据:
// 在指定的表中插入数据 |
打印结果:
qianguyihao 在指定的表中插入数据成功: |
如果插入的数据是变量(比如是用户提交上来的数据),那么,sql 语句可以这样写:
// 在指定的表中插入数据(数据作为变量) |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 传礼!
评论
ValineGitalk