mysql介绍什么是mysql?mysql是⼀一个数据库管理理系统。数据库是存储、管理理数据的仓库。

mysql环境安装配置请自行百度

安装过程出现错误总结:执行mysqld出现以下错误,可能是电脑缺少VC++ 2015运行库,安装一下就可以了了

node后台换MySQL版本_mysql

VC++2015下载地址:https://www.microsoft.com/zhCN/download/details.aspx?id=48145

net start mysql服务名无效

win+R打开运行行窗口,输入services.msc

在其中查看mysql的服务名,找到mysql开头的,如下图

node后台换MySQL版本_mysql_02

以管理理员身份打开cmd,输⼊入net start mysql服务名出现下图表示启动成功

node后台换MySQL版本_nodejs mysql 占位符_03

出现拒绝访问,denied等字样,表示需使用管理理员运行命令行

客户端连接报错

node后台换MySQL版本_node后台换MySQL版本_04

客户端不不⽀支持mysql8的新密码格式,修改密码加密规则之后重新修改密码即可。

mysql数据库管理工具

MySQL Workbench:下载地址:https://dev.mysql.com/downloads/workbench/navicat

sequal pro:下载地址https://sequelpro.com/test-builds

开发前准备之mysql数据库设计

创建数据库Sequel pro

node后台换MySQL版本_nodejs mysql 占位符_05

Navicat

node后台换MySQL版本_连接池_06

创建表Sequel pro

node后台换MySQL版本_连接池_07

Navicat

node后台换MySQL版本_node后台换MySQL版本_08

设计表sequel pro

node后台换MySQL版本_nodejs mysql 占位符_09

navicat

node后台换MySQL版本_连接池_10

id设为主键(主键表示该字段为唯一标识,不能为空),自动递增

varchar为字符类型,长度可根据业务需求设置

int,tinyint为整数类型,tinyint占用1个字节,int占用4字节,tinyint允许从0到255的

mysql常用数据库操作语句增加表格数据

node后台换MySQL版本_node后台换MySQL版本_11

删除表格数据

node后台换MySQL版本_数据库_12

修改表格数据

node后台换MySQL版本_node后台换MySQL版本_13

查询表格数据

node后台换MySQL版本_连接池_14

排序

node后台换MySQL版本_数据库_15

模糊查询

node后台换MySQL版本_数据库_16

NodeJs连接mysql数据库mysql模块安装

node后台换MySQL版本_连接池_17

连接数据库

node后台换MySQL版本_连接池_18

通过占位符实现传参,query方法第二参数就是会填充sql语句里的?

node后台换MySQL版本_nodejs mysql 占位符_19

深度讲解mysql连接池

知识点: mysql连接池与普通连接的区别以及它的使用方式频繁的创建、关闭连接会减低系统的性能,提⾼高系统的开销

node后台换MySQL版本_连接池_20

连接池可以有效的管理理连接,达到连接复⽤用的效果

node后台换MySQL版本_mysql_21

连接池的使用

node后台换MySQL版本_连接池_22

结合数据库改造用户列列表接口(增)数据库配置

node后台换MySQL版本_node后台换MySQL版本_23

数据库连接,以及query方法封装

node后台换MySQL版本_连接池_24

server通过获取的promise结果来获取数据,并且返回结果

node后台换MySQL版本_nodejs mysql 占位符_25

结合数据库改造用户列列表接口(删改)

node后台换MySQL版本_nodejs mysql 占位符_26

删除用户接口

node后台换MySQL版本_连接池_27

结合数据库改造用户列列表接口(动态查询)

node后台换MySQL版本_nodejs mysql 占位符_28

【end】