![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 96
冯诺依曼转世
还是想考研
展开
-
MySQL5(视图 、 存储过程和触发器 )
存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存 储在数据库中,经过第一次编译后,再次调用不需要重复编译,用户通过指定存储过程的名字并给出参数 (如果该存储过程带有参数)来执行它。比如,针对一个公司的销售人员,我们只想给他看部分数据,而某些特殊的数据,比如采购的价格,则不会提供给他。此外,如果在存储过程中过度使用大量的逻辑操作,那么CPU的使用率也在增加,因为MySQL数据库最初的设计就侧重于高效的查询,而不是逻辑运算。最后,我们总结视图的优点。原创 2024-06-29 17:49:17 · 950 阅读 · 0 评论 -
MySQL4(事务、函数、慢查询和索引)
又称之为写锁、独占锁,简称X锁,当事务对数据加上写锁后,其他事务既不能对该数据添加读锁,也不能对该数据添加写锁,写锁与其他锁都是互斥的。临键锁,是记录锁与间隙锁的组合,它的封锁范围,既包含索引记录,又包含索引区间,是一个左开右闭区间。为了让不同的事务之间相互不存在干扰,就需要对事务的操作进行隔离, 事务的隔离性也就是将操作同一个数据的事务相互分离,让操作之间分开有序的执行。一个事务的执行不能被其他事务干扰,即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。原创 2024-06-27 19:01:16 · 804 阅读 · 0 评论 -
MySQL3(多表联查 子查询 流程控制函数,语句 Sql 执行顺序 学生选课表练习)
查询各科成绩最高分、最低分和平均分,以如下形式显示:课程 ID,课程 name,最高分,最低分,平均分,及格率,中等率,优良率,优秀率(及格为>=60,中等为:70-80,优良为:80-90,优秀为:>=90)。练习题: 查询学生的成绩, 并将大于90分的用A显示, 大于80分的用B显示, 大于70分的用C显示, 大于60分的用D显示, 小于60分的显示不及格。把内层的查询结果当成临时表,供外层sql再次查询。LEFT JOIN:从左表(表1)中返回所有的记录,即便在右 (表2)中没有匹配的行。原创 2024-06-29 10:42:42 · 831 阅读 · 0 评论 -
MySQL2(Mysql对数据的增删改 数据的备份和还原 单表查询 常用的聚合函数(⭐⭐))
DML语句内容?INSERT语句,UPDATE语句和DELETE语句;新增语句如何实现多记录同时新增?INSERT INTO `表名` (`字段1`,`字段n`) VALUES (值1,值n),(值1,值n),(值1,值n);WHERE子句的功能?依赖逻辑条件对数据库的记录修改,删除或者查询;TRUNCATE语句和DELETE语句的异同?相同点:都能删除数据,都不能修改表结构;不同点:1、前者会重置自增计数器,后者不会;2、前者无条件约束,速度快效率高。DQL语句内容SELECT语句。原创 2024-06-25 19:17:44 · 731 阅读 · 0 评论 -
MySQL1(初始数据库 概念 DDL建库建表 数据库的三大范式 表约束)
为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就叫做范式。三大范式只是一般设计数据库的基本理念,可以建立冗余较小、结构合理的数据库。如果有特殊情况,当然要特殊对待,数据库设计最重要的是看需求跟性能,需求>性能>表结 构。所以不能一味的去追求范式建立数据库。原创 2024-06-24 19:39:01 · 1181 阅读 · 0 评论