相关软件
相关知识
DataType 数据类型:
- int整数
- varchar(len)字符串
- tinyint(1)布尔值
字段的特殊标识:
- PK(Primary Key)主键、唯一标识
- NN(Not Null)值不允许为空
- UQ(Unique)值唯一
- Al(Auto Increment)值自动增长
使用SQL管理数据库
什么是SQL
- SQL是一门数据库编程语言
- 使用SQL语言编写出来的代码,叫做SQL语句
- SQL语言只能在关系型数据库中使用(例如MySQL、Oracle、SQL Server)。非关系型数据库(例如Mongodb) 不支持SQL语言
语句
SQL语句中的关键字对大小写不敏感
select语句
select用于从表中查询数据,执行结果被存储在一个结果表中
select *from users (要加数据库名在users前)
从users表中把username和password对于数据查询
select uesername, password from users
insert into语句
用于向数据表中插入新的数据行
向users 表中,插入一条 username 为 tony,password 为098123的用户数据,示例如下insert into users(username,password)values('tony','098123')
update语句
用于修改表中的数据
把users表中id为7的用户密码,更新为888888。示例如下:
update users set password='888888' where id=4
把users表中id为2的用户密码和用户状态, 分别更新为admin 123和1。示例如下:
update users set password='admin123',status=1 where id=2
delete语句
delete语句用于删除表中的行
删除users表中,id为4的用户
delete from users where id=4
where子句
where子句用于限定选择的标准
select *from users where id>2
select * from users where<> 'ls'
and or 运算符
and 和or可在where子语句中把两个或多个条件结合
select * from users where statas=0 and id<3
select * from users where statas1 or id<3
order by子句
- ORDER BY语句用于根据指定的列对结果集进行排序。 ORDER BY语句默认按照升序对记录进行排序。 如果您希望按照降序对记录进行排序, 可以使用DESC关键字。
对users表中的数据按照status字段进行升序排序(asc)
select *from users order by status
对users表中的数据按照id字段进行降序排序
select * from users order by id desc
对users表中的数据, 先按照status字段进行降序排序, 再按照username的字母顺序, 进行升序排序, 示例如下:
selet * from users order by status desc,username asc
count(*)函数
用于返回查询结果的总数据条数
查询users表中status为0用户总数量
select count (*) from users where status=0
使用as关键字给列起别名
select count(*)as total from users where status =0
select usersname as uname, password from users
操作MYSQL
① 安装操作MySQL数据库的第三方模块(mysql)
② 通过mysql模块连接到MySQL数据库
③ 通过mysql模块执行SQL语句
- 安装mysql
2. 配置mysql模块
3.测试mysql模块能否正常工作
4.使用mysql模块操作mysql数据库
- 查询数据
如果执行的是select查询语句,则执行的结果是数组
- 插入数据
执行的是insert into插入语句则results是一个对象
通过affectedRows===1判断是否插入数据成功
- 插入数据的便携模式
- 更新数据
- 更新数据的便携模式
- 删除数据
执行delete语句结果也为对象
- 标记删除
前后端身份认证
前后端分离优缺点
身份认证
Session认证机制
- HTTP协议的无状态性
2. 如何突破HTTP无状态限制
3.什么是cookies
- coolies在身份认证中的作用
5. cookie不具有安全性
6. 提高身份认证安全性
7.session的工作原理
JWT认证机制
- 了解session认证的局限性
2. 什么是JWT
3. JWT工作原理
-
JWT的组成部分
6. JWT三个部分的含义
7. JWT的使用方式