验证码:
在www.npmjs.com/package/svg… 去看一下svg生成验证码的步骤:
1.在cmd.exe输入npm i svg-captcha
2.在后端引入第三方模块:svg-captcha
3.使用svg-captcha模块
数据库mysql:
前提:
我们存储数据的地方是计算机
计算机中存储数据:硬盘(固态硬盘(快)、机械硬盘(慢))(区别:在于存储数据的速度)(I/O)(磁盘)(电脑下次开机,数据依然存在)、内存条(电脑下次开机就是空的了)
计算机中比较主流的存储数据的手段有两种:
1.在磁盘中进行I/O操作:刻录文件(静态文件数据编码)((比如:将电脑关闭后,再启用,依然有我们的数据,原因就是在磁盘中刻录我们的数据、文件)
2.数据库:也是在磁盘中刻录数据(以数据库思路设计出来的数据编码)
DBMS:数据管理服务(操作磁盘)(比如:mysql软件等,有很多)
SQL语言:特点:是统一的,所以无论是什么DBSM的软件,都很方便理解
可视化工具:目前我使用的是小皮这个工具,点击相对应的按钮,发送sql指令到DBMS,再由DBMS去操作磁盘
常见的sql语句:
1.增加数据:
字段没有顺序要求,后面的值必须要和字段一一对应;
文本类型对应的值需要加引号,数字不需要引号
INSERT INTO 表名 (name,pwd) VALUES("karen","123456")
注意:如果是按顺序的话,字段可以省略:
INSERT INTO 表名 VALUES("karen","123456")
2.删除数据:
扫描整个表,如果当前记录能够让判断条件为**true**,则当前记录会被删除
比较符: = OR AND NOT
DELETE FROM 表名 WHERE age=25;(在这个表中只要满足age=25的所有都会被删除)
DELETE FROM 表名 WHERE age=25 and sex="女";(在这个表中只要满足age=25并且是个女性的所有都会被删除)
3.更新数据:
UPDATE 表名 SET age=18,sex='男' WHERE id=2;(将这个表中id=2的所有数据中age字段的数据改为18,性别改为男)
4.查询数据(where后面跟查询条件)
1.简单查询:
select * from 表名 WHERE name='karen';
2.模糊查询:
1.包含关键词的:like'%关键词%'
2.以关键词开头的: like'关键词%'
3.以关键词结尾的: like'%关键词'
select * from 表名 WHERE name LIKE '%karen%'
3.具体可选值:in(具体值)
select * from 表名 WHERE age in(10,20);(年龄是10或者是20的数据)
5.查询后返回数据量
1.LIMIT 8,10; 从第8条开始返回10个;
2.LIMIT 20; 从第1条开始返回20个;
select * from 表名 WHERE name="karen" LIMIT start,num;
6.排序(将返回的数据进行条件的升序、降序)(ORDER BY age ASC|DESC)
默认升序,升序(ASC),降序(DESC)
按年龄从小到大:
SELECT * FROM 表名 WHERE 判断条件 ORDER BY age
SELECT * FROM 表名 WHERE 判断条件 ORDER BY age ASC
按照年龄从大到小:
SELECT * FROM 表名 WHERE 判断条件 ORDER BY age DESC