![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 57
mysql
王大碗Dw
志不强者智不达
成为自己小时候想象的样子!
展开
-
一天学会MySQL数据库(18):事务隔离性-串行化
最近在学习数据库,寻找教程中,苦于视频长度几十个小时,没有沉下心去看,发现一个六小时长度的mysql教程,发现还不错,学习并记录学习笔记。资源地址在最下方。本篇文章,作为学习笔记可配套学习!事务隔离性-串行化串行化实操演示视频资源:串行化串行化(Serializable):可解决脏读、不可重复读、幻读问题,通过对表直接加锁的方式,但数据库的读取效率降低。实操演示隔离级别修改成 SERIALIZABLE :SET GLOBAL TRANSACTION ISOLATION LEVEL SERIA原创 2021-03-28 11:37:30 · 577 阅读 · 0 评论 -
一天学会MySQL数据库(17):事务隔离性-幻读
最近在学习数据库,寻找教程中,苦于视频长度几十个小时,没有沉下心去看,发现一个六小时长度的mysql教程,发现还不错,学习并记录学习笔记。资源地址在最下方。本篇文章,作为学习笔记可配套学习!事务隔离性-幻读幻读实操演示视频资源:幻读幻读就是,比如两个事务都在操作同一个表,A事务先读取了表的行数;而B事务在这个时候为表格新插入了一行数据。A事务再读取表的行数,发现竟多了一行,这就很怪异了,这就是幻读。解决办法是对表进行加锁。实操演示将隔离级别设置为 REPEATABLE READ ( 可被重复读原创 2021-03-28 11:32:34 · 96 阅读 · 0 评论 -
一天学会MySQL数据库(16):事务隔离性-不可重复读
最近在学习数据库,寻找教程中,苦于视频长度几十个小时,没有沉下心去看,发现一个六小时长度的mysql教程,发现还不错,学习并记录学习笔记。资源地址在最下方。本篇文章,作为学习笔记可配套学习!事务隔离性-不可重复读不可重复读实操演示视频资源:不可重复读不可重复读就是,比如两个事务都在操作同一个表,A事务先读取了C字段的值后继续操作下一个字段;而B事务在这个时候修改了C字段的值。A事务再读取C字段的值,发现同一个事务下,竟然前后两次读取不一样,这就很怪异了,这就是不可重复读。解决办法是对事务进行加锁。原创 2021-03-28 11:27:49 · 120 阅读 · 1 评论 -
一天学会MySQL数据库(15):脏读
最近在学习数据库,寻找教程中,苦于视频长度几十个小时,没有沉下心去看,发现一个六小时长度的mysql教程,发现还不错,学习并记录学习笔记。资源地址在最下方。本篇文章,作为学习笔记可配套学习!脏读脏读:示例视频资源:脏读:脏读就是,比如两个事务都在操作同一个表,A事务修改了C字段的值没有提交该事务;而B事务也在读取C字段的值,就在这时A事务发生了失败回滚,那么C字段的值返回原来的值,所以B事务发生了脏读。整个过程结束,数据库没有发生任何改变,B事务却读到了奇怪的值,这就是脏读。原因是: 读未提交原创 2021-03-28 11:14:55 · 159 阅读 · 1 评论 -
一天学会MySQL数据库(14):事务的ACID特征和使用
最近在学习数据库,寻找教程中,苦于视频长度几十个小时,没有沉下心去看,发现一个六小时长度的mysql教程,发现还不错,学习并记录学习笔记。资源地址在最下方。本篇文章,作为学习笔记可配套学习!事务的ACIDACID事务的隔离性如何查看修改隔离级别视频资源:ACID事务的四大特征:A 原子性:事务是最小的单位,不可以再分割;C 一致性:一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态。例如:A和B进行转账操作,A有200块钱,原创 2021-03-28 10:58:23 · 126 阅读 · 0 评论 -
一天学会MySQL数据库(13):手动开启事务BEGIN / START TRANSACTION
最近在学习数据库,寻找教程中,苦于视频长度几十个小时,没有沉下心去看,发现一个六小时长度的mysql教程,发现还不错,学习并记录学习笔记。资源地址在最下方。本篇文章,作为学习笔记可配套学习!如何手动开启事务事务的默认提交被开启 ( @@AUTOCOMMIT = 1 ) 后,此时就不能使用事务回滚了。但是我们还可以手动开启一个事务处理事件,使其可以发生回滚:-- 使用 BEGIN 或者 START TRANSACTION 手动开启一个事务-- START TRANSACTION;BEGIN;U原创 2021-03-28 10:42:49 · 4570 阅读 · 0 评论 -
一天学会MySQL数据库(13):事务
最近在学习数据库,寻找教程中,苦于视频长度几十个小时,没有沉下心去看,发现一个六小时长度的mysql教程,发现还不错,学习并记录学习笔记。资源地址在最下方。本篇文章,作为学习笔记可配套学习!事务作用:如何控制事务 - COMMIT / ROLLBACK自动提交的作用:手动提交总结事务的实际应用视频资源:作用:在 MySQL 中,事务其实是一个最小的不可分割的工作单元。事务能够保证一个业务的完整性。通俗来说:就是要么全部完成,要么全不完成!例如:比如我们的银行转账:-- a -> -1原创 2021-03-28 00:13:29 · 115 阅读 · 0 评论 -
一天学会MySQL数据库(12):四种连接查询
最近在学习数据库,寻找教程中,苦于视频长度几十个小时,没有沉下心去看,发现一个六小时长度的mysql教程,发现还不错,学习并记录学习笔记。资源地址在最下方。本篇文章,作为学习笔记可配套学习!SQL的四种连接查询数据准备准备用于测试连接查询的数据:CREATE DATABASE testJoin;CREATE TABLE person (id INT,name VARCHAR(20),cardId INT);CREATE TABLE card (id INT,name VARCHA原创 2021-03-27 17:05:24 · 164 阅读 · 1 评论 -
一天学会MySQL数据库(11):子查询之ANY和ALL的使用
最近在学习数据库,寻找教程中,苦于视频长度几十个小时,没有沉下心去看,发现一个六小时长度的mysql教程,发现还不错,学习并记录学习笔记。资源地址在最下方。本篇文章,作为学习笔记可配套学习!ANY和ALL概念练习ANY:任意一个表示所有的 ALL视频资源:概念首先any和all都是用于子查询的;ALL:是所有,表示全部都满足才返回trueANY:是任意一个 ,表示有任何一个满足就返回true练习ANY:任意一个查询课程 3-105 且成绩 至少 高于 3-245 其中一名同学的 sc原创 2021-03-27 12:44:12 · 848 阅读 · 1 评论 -
一天学会MySQL数据库(10):union和not in的使用
最近在学习数据库,寻找教程中,苦于视频长度几十个小时,没有沉下心去看,发现一个六小时长度的mysql教程,发现还不错,学习并记录学习笔记。资源地址在最下方。本篇文章,作为学习笔记可配套学习!UNION 和 NOTIN 的使用UNION 和 NOTIN 的使用练习视频资源:UNION 和 NOTIN 的使用Union:求并集;注意合并的时候,select出来的字段应该相同!not :代表逻辑非练习查询 计算机系 与 电子工程系 中的不同职称的教师。– NOT: 代表逻辑非– 合并两个集原创 2021-03-27 12:33:20 · 511 阅读 · 1 评论 -
一文掌握sql基础查询语法
一文掌握sql基础查询语法食用指南建表查询练习1.查询student表中所有的记录-- 2.查询student表中所有记录的s_name,s_sex和s_class列-- 3.查询教师所有的单位但是不重复的t_depart列-- 4.查询score表中成绩在60-80之间所有的记录(sc_degree)-- 5.查询score表中成绩为85, 86, 或者88的记录(sc_degree)-- 6.查询student表中'95031'班或者性别为'女'的同学记录-- 7.以class降序查询student表中原创 2021-03-27 12:21:20 · 352 阅读 · 1 评论 -
一天学会MySQL数据库(9):子查询
最近在学习数据库,寻找教程中,苦于视频长度几十个小时,没有沉下心去看,发现一个六小时长度的mysql教程,发现还不错,偏向于应用,通俗易懂。学习并记录学习笔记。资源地址在最下方。本篇文章,作为学习笔记可配套学习!子查询什么是子查询示例1.子查询加分组求平均分子查询2子查询34.YEAR 函数与带 IN 关键字查询5.多层嵌套子查询视频资源:什么是子查询当一个查询是另一个查询的条件时,称之为子查询。SQL 子查询是一个 SELECT 查询,它返回单个值且嵌套在 SELECT、INSERT、U原创 2021-03-27 11:55:28 · 111 阅读 · 1 评论 -
一天学会MySQL数据库(8):多表查询
最近在学习数据库,寻找教程中,苦于视频长度几十个小时,没有沉下心去看,发现一个六小时长度的mysql教程,发现还不错,学习并记录学习笔记。资源地址在最下方。本篇文章,作为学习笔记可配套学习!多表查询俩表查询示例1示例2三表查询视频资源:俩表查询示例1查询所有学生的 name,以及该学生在 score 表中对应的 c_no 和 degree 。SELECT no, name FROM student;+-----+-----------+| no | name |+-----+原创 2021-03-27 11:39:22 · 214 阅读 · 0 评论 -
一天学会MySQL数据库(7):分组条件 having 和模糊查询 Like
最近在学习数据库,寻找教程中,苦于视频长度几十个小时,没有沉下心去看,发现一个六小时长度的mysql教程,发现还不错,学习并记录学习笔记。资源地址在最下方。本篇文章,作为学习笔记可配套学习!这里写目录标题条件查询模糊查询练习视频资源:条件查询在group by分组之后,还可以使用having进行条件过滤!模糊查询使用SQL 通配符可以替代一个或多个字符,即模糊查询。SQL 通配符必须与 LIKE 运算符一起使用。在 SQL 中,可使用以下通配符如下:1、% 替代一个或多个字符2、原创 2021-03-27 11:11:12 · 960 阅读 · 1 评论 -
MySQL数据库学习笔记(6):分组查询group by
最近在学习数据库,寻找教程中,苦于视频长度几十个小时,没有沉下心去看,发现一个六小时长度的mysql教程,发现还不错,学习并记录学习笔记。资源地址在最下方。本篇文章,作为学习笔记可配套学习!接上篇文章::《MySQL数据库学习笔记(%):查询练习》https://blog.csdn.net/weixin_43742894/article/details/115261544查询每门课的平均成绩。-- AVG: 平均值SELECT AVG(degree) FROM score WHERE c_no原创 2021-03-27 11:03:30 · 173 阅读 · 0 评论 -
MySQL数据库学习笔记(5):查询练习准备数据和常规查询
最近在学习数据库,寻找教程中,苦于视频长度几十个小时,没有沉下心去看,发现一个六小时长度的mysql教程,发现还不错,学习并记录学习笔记。资源地址在最下方。本篇文章,作为学习笔记可配套学习!查询练习查询练习数据准备十个常规查询查询练习数据准备建表:-- 创建数据库CREATE DATABASE select_test;-- 切换数据库USE select_test;-- 创建学生表CREATE TABLE student ( no VARCHAR(20) PRIMARY K原创 2021-03-27 10:55:56 · 99 阅读 · 0 评论 -
MySQL数据库学习笔记(3):mysql建表约束
mysql建表约束主键约束主键约束-联合主键建表后增加或删除或修改主键约束自增约束唯一约束非空约束默认约束外键约束主键约束它能够唯一确定一张表中的一条记录,增加主键约束之后,就可以使得字段不重复而且不为空目的:唯一确定一条记录这里是引用create table user( id int PRIMARY KEY, name VARCHAR(20));INSERT INTO user VALUES (1,'张三');此时,再插入一个张三的话,就会出现错误。发现 id是不原创 2021-03-26 17:53:53 · 177 阅读 · 1 评论 -
Mysql数据库学习笔记(2):使用终端操作MySQL数据库
最近在学习数据库,寻找教程中,苦于视频长度几十个小时,没有沉下心去看,发现一个六小时长度的mysql教程,发现还不错,学习并记录学习笔记。资源地址在最下方。终端操作1.如何查看有什么数据库? show databases;2.如何选择数据库? use databasesName;3.如何查看该数据库中有哪些表? show tables;4.如何查询表中的数据? select * from tableName;5.如何退出数据库服务器?exit;原创 2021-03-26 16:24:00 · 177 阅读 · 0 评论 -
mysql数据库学习笔记(1):安装mysql数据库
https://mp.weixin.qq.com/s?src=11×tamp=1616743330&ver=2969&signature=N5i-BTJhywmQiLJXLPwzFmMBc*ZrtnZJ-8-5gdJHhorz4dUhP3xgnt9zy-A6xvK7wNPkr4wJ8ArxLmROEUJNArnW0RfU568ZtBEtVCZvBVQUy4OA3h5WJhEdZHpE5LPe&new=1转载 2021-03-26 15:23:25 · 87 阅读 · 0 评论