node.js -- mysql数据库
1. 数据持久化保存
服务端
数据库:mysql、mongodb、redis、oracle
⽂件存储 :fs
客户端
本地缓存 locastorage 、 sessionStorage、cookie…
2. 数据库
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。
进入mysql命令环境
mysql -u 用户名 -p
Enter Password
输入密码
数据库操作
命令都需要
;
隔开
SHOW DATABASES
显示数据库
2.CREATE DATABASE 数据库名
显示数据库
3.SHOW CREATE DATABASE 数据库名
查看数据库信息
4.ALTER DATABASE 数据库名 CHARACTER SET = utf8
修改数据库编码格式
5.DROP DATABASE 数据库名
删除数据库
6.quit
退出
数据库中的表操作
1.
USE 数据库名
选择数据库
2.SELECT DATABASE()
查看当前选择的数据库
3.CREATE TABLE tablename()
创建数据表
CREATE TABLE users(
username VARCHAR(20),
age TINYINT UNSIGNED,
salary FLOAT(8,2) UNSIGNED
)
4.SHOW TABLES
查看数据表
5.SHOW COLUMNS FROM 表名
查看数据表的结构
数据库中的数据操作
1.添加:
INSERT INTO 表名 (字段⼀,字段⼆,字段三) VALUES (“值⼀”,“值⼆”,“值三”)
2.删除:DELETE FROM 表名 WHERE 条件;
3.修改:UPDATE 表名 SET 设置的内容 WHERE 条件语句;
4.查找:SELECT 字段 FROM 表名 WHERE 条件语句;
5.条件语句:
1)ADN和 2)OR或 3)LIKE
4) ORDER BY (DESC/ASC)
5)LIMIT 限制查询
6)JOIN ON
7)AS 别名,将复杂的表明简化
mysql2模块
下载:
npm install mysql2
引入:const mysql = require("mysql2")
使用:
配置完成后,存入这个常量中
常量中内置一个query()方法,有两个参数
第一个参数数据操作,一般为查询语句;
第二个参数为一个回调函数,函数中返回一个错误信息和数据,这个函数会返回一个promise对象
第二种方法:connection.promise().query(1,2)
参数1数据操作 参数2 添加操作时的具体数据
返回一个数组,解构赋值