
MySQL数据库
文章平均质量分 81
孤独得猿
有梦想的男大
展开
-
MySQL事务
CURD(指数据的增删查改)不加控制,会有什么问题?当客户端A检查还有一张票时,将票卖掉,还没有执行更新数据库时,客户端B检查了票数,发现票数大于0,于是又卖了一次票。然后A将票数更新会数据库。这就导致了同一张票被卖了两次。由上面的例子我们就可以知道CURD需要满足的属性有:1.买票的过程是原子的2.买票相互之间不能印象3.买完票应该永久有效4.买前,和买后应该是确定的状态。原创 2025-03-22 20:28:27 · 729 阅读 · 0 评论 -
MySQL索引特性——会涉及索引的底层B+树
索引:提高数据库的性能,索引是物美价廉的东西了。不用加内存,不用改程序,不用调sql,只要执行正确的 create index,查询速度就可能提高成百上千倍。但是天下没有免费的午餐,查询速度的提高是以插入、更新、删除的速度为代价的,这些写操作,增加了大量的IO。所以它的价值,在于提高一个海量数据的检索速度。常见索引分为:主键索引(primary key),唯一索引(unique),普通索引(index),全文索引(fulltext)——解决中子文索引问题。原创 2025-03-16 16:25:36 · 1214 阅读 · 0 评论 -
MySQL复合查询——通过案例讲解每个指令
在开始之前可以先准备好相同的数据库方法一:直接在MySQL创建相应的数据库和表第一步:创建数据库并进入数据库第二步:创建部门信息表第三步:创建雇员信息表第四步:创建工资等级表第五步:插入数据方法二:通过数据库的备份完成第一步:在某个目录下创建soctt_data.sql文件并向其中写入以下内容第二步:打开数据库通过一下命令即可如果查到的表内容如下证明表的创建完成。原创 2025-03-06 16:50:09 · 1176 阅读 · 0 评论 -
MySQL函数——包括日期、字符串、数学类函数
对日期函数的运用:1.创建一张表,记录生日2.创建一个留言表。原创 2025-03-03 18:48:06 · 265 阅读 · 0 评论 -
MySQL基本查询——补充上一篇的遗落
实际上MySQL不对数据操作,所以DELETE更快,但是TRUNCATE在删除数据的时候,并不是经过真正的事物,所以无法回滚。建议:对未知表进行查询时,最好加一条LIMIT 1,避免因为表中数据过大,查询全表导致数据库卡死。案例:将所有的同学的语文成绩更新为原来的2倍(不加wher筛选就是对表中全部数据做修改)下面补充Update的内容,Update的作用是对查询的结果进行列值更新。下面补充Delete的内容,Delete的作用是删除数据。案例:删除表中的重复记录,重复的数据只能有一份。原创 2025-02-27 14:41:39 · 303 阅读 · 0 评论 -
MySQL基本查询——表的增删查改
案例: 创建一张学生表。原创 2025-02-24 19:36:31 · 792 阅读 · 0 评论 -
MySQL数据库——表的约束
两个值:null(默认的)和not null(不为空)数据库默认字段基本都是字段为空,但是实际开发时,尽可能保证字段不为空,因为数据为空没办法参与运算。下面我们通过显示null和null+1来验证null无法参与运算。案例:创建一个班级表,包含班级名称和班级所在的教室。站在正常的业务逻辑中:如果班级没有名字,你不知道你在哪个班级如果教室名字可以为空,就不知道在哪上课所以我们在设计数据库表的时候,一定要在表中进行限制,满足上面条件的数据就不能插入到表中。这 就是“约束。原创 2025-02-21 20:44:58 · 1002 阅读 · 0 评论 -
MySQL数据库类型——包括数据类型、文本、二进制类型、时间日期、String等,会对数值进行越界测试
对这个类型进行越界测试,首先创建一个数据库,然后建表。向text1这个表里插入数据可以看到当数据小于-128时以及数据大于127时插入会失败,并且插入小数会四舍五入为整数在MySQL里整型可以指定是有符号的或者无符号的,默认是有符号的可以通过unsigned来说明某个字段是无符号的案例:可以看到无符号的数据范围是0到255。原创 2025-02-19 18:33:45 · 675 阅读 · 0 评论 -
MySQL基本操作——包含增删查改(环境为Ubuntu20.04,MySQL5.7.42)
语法:说明:大写的表示关键字[] 是可选项指定数据库采用的字符集COLLATE:指定数据库字符集的校验规则1.2 创建案例创建一个使用utf8字符集的db1数据库创建一个使用utf8字符集,并带校验规则的db2数据库查看数据库如果没有设置字符集和校验规则他会默认使用utf8字符集,utf8_general_ci校验规则。原创 2025-02-18 15:27:54 · 434 阅读 · 0 评论