![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MYSQL
文章平均质量分 83
知虚
做一名终身学习者
忙碌的一年
展开
-
MYSQL——事务机制与导入导出
当我进行数据修改时,数据库首先会将数据拷贝到UNDO日志中,接着将记录修改保存在redo日志中,最后如果事务正常提交,则将redo中的数据同步到数据库数据文件中,如果出现情况回滚,则将日志文件中的数据做上标记,不再进行同步。此时就有两段sql语句,首先是更新员工表数据,然后删除部门表数据,此时为了保证数据的一致性,就需要将这两段sql放在一个事务中进行处理。由于事务并发执行所带来的各种问题,前三种隔离级别只适用在某些业务场景中,但是序列化的隔离性,让事务逐一执行,就不会产生上述问题了。原创 2022-09-29 00:10:45 · 226 阅读 · 0 评论 -
MYSQL介绍——数据库的增删改及常用函数
INSERT语句中可以包含子查询语句,代表把子查询的内容写入到数据表。mysql函数是指数据库将复杂一点的功能封装在函数中,供使用者使用。DATE_FORMAT()函数用于格式化日期,返回用户想要的日期格式。DATE_ADD()函数可以实现日期的偏移计算,而且时间单位很灵活。把每个员工的编号和上司的编号+1,用ORDER BY子句完成。把月收入前三名的员工底薪减100元,用LIMIT子句完成。 把10部门中,工龄超过20年的员工,底薪增加200元。 把人数超过5人的部门记录拷贝到新的部门表。原创 2022-09-28 20:02:46 · 921 阅读 · 0 评论 -
MYSQL介绍——数据库查询(重点)
聚合函数在数据的查询分析中,应用十分广泛。聚合函数可以对数据求和、求最大值和最小值、求平均值等等。SUM 函数SUM函数用于求和,只能用于数字类型,字符类型的统计结果为0,日期类型统计结果是毫秒数相加。SUM函数会排除NULL值MAX函数MAX函数用于获得非空值的最大值。下面给出一个问题:查询员工最长的名字长度MIN函数MIN函数用于获得非空值的最小值。AVG函数用于获取非空值的平均数,非数字数据统计为0COUNT函数。原创 2022-09-28 20:01:46 · 1491 阅读 · 0 评论 -
MYSQL介绍——排序分页与索引
数据库会先按照首要排序条件排序,如果遇到首要排序内容相同的记录,那么就会启用次要排序条件接着排序。此时我们会有一个问题,就是如果按照升序或者降序排序,那么排序字段值相同的情况下,又该怎么排序呢,数据库针对这种排序字段值相同的情况,Mysql会按照主键值的大小来排序两条数据。如果不设置,那么查询的结果集是不会有排序的,如果我们想要对数据进行排序,就必须使用 ORDER BY 字句。另外limit语句有简写方式,如果LIMIT子句只有一个参数,它表示的是偏移量,起始值默认为0。例如,我执行下面这个语句时。原创 2022-09-28 20:00:45 · 556 阅读 · 0 评论