08 2022 档案
摘要:索引原则 索引不是越多越好 不要对经常变动数据加索引 小数据量的表不需要加索引 索引一般加在常用来查询的字段上! 索引的数据结构 Hash类型的索引 Btree:InnoDB的默认数据结构~ 阅读:http://blog.codinglabs.org/articles/theory-of-mysql
阅读全文
摘要:索引 MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。提取句子主干,就可以得到索引的本质:索引是数据结构。 索引的分类 在一个表中,主键索引只能有一个,唯一索引可以有多个 主键索引 (PRIMARY KEY) 唯一的标识,主键不可重复,只能有一个列作为主键 唯
阅读全文
摘要:什么是事务 要么都成功,要么都失败 1、SQL执行 A给B转账 A 1000 > 200 B 200 2、SQL执行 B收到A的钱 A 800 --> B 400 将一组SQL放在一个批次中去执行~ 事务原则:ACID性 原子性,一致性,隔离性,持久性 (脏读,幻读....) 参考博客链接:http
阅读全文
摘要:数据库级别的MD5加密(拓展) 什么是MD5? 主要是增强算法复杂度和不可逆性 MD5不可逆,具体的值得MD5是一样的 MD5破解网站的原理,呗背后有一个字典,MD5加密后的值 ,加密的前值 -- 测试MD5 加密 CREATE TABLE `testmd5`( `id` INT(4) NOT NU
阅读全文
摘要:聚合函数(常用) 函数名称描述 COUNT() 计数 SUM() 求和 AVG() 平均值 MAX() 最大值 MIN() 最小值 ...... ...... -- 聚合函数 -- 都能够统计 表中的数据(想查询一个表中有多少个记录,就使用这个count()) SELECT COUNT(studen
阅读全文
摘要:MySQL函数 官网:https://dev.mysql.com/doc/refman/5.7/en/ 常用函数 -- 常用函数 -- 数学运算 SELECT ABS(-8) SELECT CEILING(9.4) -- 向上取整 SELECT FLOOR(9.4) -- 向下取整 SELECT R
阅读全文
摘要:分组和过滤 -- 查询不同课程的平均分,最高分,最低分 -- 核心:(根据不同的课程分组) SELECT `subjectname`,AVG(`studentresult`) AS 平均分,MAX(`studentresult`) AS 最高分,MIN(`studentresult`) AS 最低分
阅读全文
摘要:子查询 -- where -- 1、查询数据库结构-1的所有考试结果(学号,科目编号,成绩),降序排列 -- 方式一:使用连接查询 SELECT r.`studentno`,r.`subjectno`,`studentresult` FROM result r INNER JOIN `subject
阅读全文
摘要:分页和排序 排序 -- 排序:升序 asc,降序desc -- order by 通过哪个字段排序,怎么排 -- 查询的结果根据 成绩降序 排序 SELECT s.`studentno`,`studentname`,`subjectname`,`studentresult` FROM student
阅读全文
摘要:联表查询 JOIN 对比 -- 联表查询 join -- 查询参加了考试的同学(学号,姓名,科目编号,分数) SELECT * FROM student SELECT * FROM result /* 思路 1.分析需求,分析查询的字段来自哪些表,(连接查询) 2.确定使用哪种连接查询,7种 确定交
阅读全文
摘要:where条件子句 作用:检索数据中符合条件的值 搜索的条件由一个或者多个表达式组成!结果布尔值 逻辑运算符 运算符语法描述 and && a and b a&&b 逻辑与,两个都为真,结果为真 or || a or b a||b 逻辑或,其中一个为真,则结果为真 Not ! not a !a 逻辑
阅读全文
摘要:指定查询字段 -- 查询全部的学生 select 字段 from 表 SELECT * FROM `student` -- 查询指定字段 SELECT `studentno`,`studentname`FROM`student` -- 别名,给结果起一个名字 AS 可以给字段起别名,也可以给表起别名
阅读全文
摘要:DQL查询数据(最重点) 1、DQL (Data Query Language:数据查询语言) 所有的查询操作都用它 select 简单的查询,复杂的查询它都能做~ 数据库中最核心的语言,最重要的语句 使用频率最高的语句 SELECT语法 SELECT [ALL | DISTINCT] {*| ta
阅读全文