摘要: 事务 什么是事务 要么都成功,要么都失败! ———————————————————————————— 1,SQL执行: A给B转账 2,SQL执行: B收到A的钱 ———————————————————————————— 将一组SQL放在一个批次中去执行~ 事务原则:ACID原则 原子性(Atomi 阅读全文
posted @ 2021-09-22 17:57 屯子里唯一的架构师 阅读(226) 评论(0) 推荐(0) 编辑
摘要: select小结 顺序很重要!!! select 去重 要查询的字段 from 表 (注意:表和字段可以取别名)xxx join 要连接表 on 等值判断where(具体的值,子查询语句)group by (通过哪个字段来分组)having (过滤分组后的信息,条件和where是一样的,位置不同)o 阅读全文
posted @ 2021-09-22 16:59 屯子里唯一的架构师 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 数据库级别的MD5加密(扩展) 什么是MD5? MD5主要是增强算法复杂度和不可逆性 MD5不可逆,具体的值的MD5是一样的 MD5破解网站的原理:网站背后有一个字典,将输入MD5加密后的值不断循环,循环到了就直到输入加密前的值 -- 测试MD5加密 ​/*错误创建create table `tes 阅读全文
posted @ 2021-09-22 16:44 屯子里唯一的架构师 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 聚合函数 不吹不黑,这个是真的比上一个类函数常用~~~ 函数名称描述 count() 计数 sum() 求和 avg() 平均值 max() 最大值 min() 最小值 ...... ​​-- 聚合函数 ​SELECT COUNT(`borndate`) FROM `student`; -- cou 阅读全文
posted @ 2021-09-22 13:32 屯子里唯一的架构师 阅读(65) 评论(0) 推荐(0) 编辑
摘要: MySQL常用函数 ​ 常用函数 (虽然说是常用函数,但是一点也不常用……)​-- 数学运算SELECT ABS(-3) -- 绝对值SELECT CEILING(5.3) -- 向上取整(6)SELECT FLOOR(5.3) -- 向下取整(5)SELECT RAND() -- 返回一个0~1的 阅读全文
posted @ 2021-09-22 09:26 屯子里唯一的架构师 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 子查询 (我本人不太喜欢子查询,觉得联表查询更舒服一些) 本质:在where 语句中嵌套一个子查询语句 例如: ​-- 查询课程为 高等数学-4 且分数不小于10分的同学的学号和姓名-- 联表查询SELECT `subjectname`,s.`StudentNo`,`StudentName`FROM 阅读全文
posted @ 2021-09-21 21:07 屯子里唯一的架构师 阅读(718) 评论(0) 推荐(0) 编辑
摘要: -- 分页(limit)和排序(order by) 排序: 升序asc,降序desc -- order by 通过哪个字段排序,怎么排-- 查询的结果根据成绩 降序/升序 排​SELECT s.`StudentNo`,`StudentName`,`studentresult`FROM `studen 阅读全文
posted @ 2021-09-21 19:41 屯子里唯一的架构师 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 自查询 自己的表和自己的表相连 核心:一张表拆为两张一样的表(只是辅助理解) 例如: 原表: categoryidpidcategoryname 3 1 软件开发 5 1 美术设计 4 3 数据库 8 2 办公信息 2 1 信息技术 6 3 web开发 7 5 ps技术 可拆为子表和父表: 父类: 阅读全文
posted @ 2021-09-21 10:34 屯子里唯一的架构师 阅读(57) 评论(0) 推荐(0) 编辑
摘要: -- 联表查询 ​-- 查询参加了考试的同学(学号,姓名,科目编号,分数)SELECT * FROM studentSELECT * FROM result 思路: 分析需求,分析查询的字段来自哪些表(连接查询) 确定使用哪种连接查询?(一共有七种,常用的三种) 确定交叉点(这两个表中哪个数据是相同 阅读全文
posted @ 2021-09-20 18:49 屯子里唯一的架构师 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 模糊查询(重点!):比较运算符 运算符语法描述 is null A is null 如果操作符为null,结果为真 is not null A is not null 如果操作符不为null,结果为真 between A between B and C 若A在B和C之间,则结果为真 like* A 阅读全文
posted @ 2021-09-20 11:22 屯子里唯一的架构师 阅读(511) 评论(0) 推荐(0) 编辑