mysql
文章平均质量分 85
程序喵猴
脑袋已经排水的程序猿
展开
-
Mysql18——隔离级别案例演示
1中再次新增id为3的用户,新增失败。1中没有查询到id=3,但无法新增,再次查询依然没有id为3的数据,出现。窗口1的同一条sql语句,在窗口2 事务 未提交 、提交 ,查询到的数据是不同的,此时称之为不可重复读。在执行并发事务操作的时候,多个事务串联运行,只有当一个事务运行结束后,另一个事务才能运行。此时已经解决了不可重复读的问题,但是很明显,数据出现了。2中新增一个用户,id为3,并且提交事务,新增成功。1中查询id为3的用户,此时无数据。两个窗口同时开启事务。两个窗口同时开启事务。原创 2023-09-07 14:36:52 · 87 阅读 · 0 评论 -
Mysql17——事务隔离级别
事务隔离级别是数据库管理系统提供的一种机制,用于控制并发事务之间的相互影响程度。不同的隔离级别在保证数据一致性和并发性能之间做出了权衡。较低的隔离级别提供更高的并发性能,但可能导致更多的并发问题。较高的隔离级别提供更强的数据一致性,但可能降低并发性能。根据应用场景和对数据一致性要求的程度,可以选择适当的隔离级别。一个事务与其他事务隔离的程度称为隔离级别。数据库规定了多种事务隔离级别,不同隔离级别对应不同的干扰程度,隔离级别越高,数据一致性就越好,但并发性就越差。原创 2023-09-07 14:14:05 · 72 阅读 · 0 评论 -
Mysql16——事务简述
事务(Transaction)是一组数据库操作,这些操作被视为一个逻辑单元,要么全部成功执行,要么全部失败回滚。事务主要用于确保数据库操作的一致性和可靠性。事务本质就是一组SQL语句,理论上,事务本就不应该属于MySQL,而是应该在应用层上面,完成的一件事情,完成一系列相关操作的sql语句集合叫做事务。原创 2023-09-07 12:46:20 · 84 阅读 · 0 评论 -
Mysql14——单行函数02
流程处理函数可以根据不同的条件,执行不同的处理流程,可以在SQL语句中实现不同的条件选择。MySQL中的流程处理函数主要包括IF()、IFNULL()和CASE()函数。MySQL中内置了一些可以查询MySQL信息的函数,这些函数主要用于帮助数据库开发或运维人员更好地对数据库进行维护工作。加密与解密函数主要用于对数据库中的数据进行加密和解密处理,以防止数据被他人窃取。这些函数在保证数据库安全时非常有用。MySQL中有些函数无法对其进行具体的分类,但是这些函数在MySQL的开发和运维过程中也是不容忽视的。原创 2023-09-06 19:03:37 · 90 阅读 · 0 评论 -
Mysql13——单行函数01
函数在计算机语言的使用中贯穿始终,函数的作用是什么呢?它可以把我们经常使用的代码封装起来,需要的时候直接调用即可。这样既提高了代码效率,又提高了可维护性。在 SQL 中我们也可以使用函数对检索出来的数据进行函数操作。使用这些函数,可以极大地。MySQL函数是一组预定义的操作,用于在MySQL数据库中执行特定的计算或操作。这些函数可以用于检索、转换、操作和处理数据。MySQL提供了许多内置函数,包括等。这些函数可以在查询中使用,以便对数据进行处理和操作,从而满足特定的需求。原创 2023-09-06 18:49:18 · 95 阅读 · 0 评论 -
Mysql12——多表查询02_JOIN
在MySQL中,我们可以使用JOIN…ON语句进行表连接。JOIN是一个关键字,表示连接两个或多个表,而ON则用于指定连接上的条件。JOIN有多种类型,包括INNER JOIN、LEFT JOIN、RIGHT JOIN和FULL OUTER JOIN等,它们之间的区别在于匹配条件和返回结果的不同。其中,INNER JOIN是最常用的一种类型,它只返回两个表中匹配的记录。原创 2023-09-04 15:03:27 · 1918 阅读 · 0 评论 -
Mysql11——多表查询01
多表查询,也称为关联查询,指两个或更多个表一起完成查询操作。多表查询是数据库中一种常见的查询操作,它涉及对多个表进行联合查询,以获取更丰富的数据信息。通过多表查询,可以将不同表中的数据进行关联,从而通过一个查询语句获取到多个表的数据,并根据指定的条件进行筛选和排序。多表查询常用于解决以下情况:需要注意的是,在进行多表查询时,需要根据表之间的关系选择合适的连接方式(如JOIN、INNER JOIN、OUTER JOIN等),并指定连接条件,以保证查询结果的准确性和完整性。合理设计表结构和索引也有助于提高多表查原创 2023-09-04 14:05:08 · 323 阅读 · 0 评论 -
Mysql10——排序与分页
在MySQL中,LIMIT语句用于限制查询结果的返回行数。它可以指定要返回的行数范围,从而控制查询结果的数量。FROM table在上面的语法中,offset表示要跳过的行数,row_count表示要返回的行数。如果只指定row_count,将返回从第一行开始的指定行数的结果。例如,LIMIT 5将返回前5行的结果。如果同时指定offset和row_count,将跳过offset行,并返回从跳过的下一行开始的指定行数的结果。例如,LIMIT 5, 10将跳过前5行,并返回接下来的10行结果。原创 2023-09-02 12:21:19 · 137 阅读 · 0 评论 -
Mysql04——非空、唯一、默认约束
mysql约束,非空、唯一、默认值原创 2023-09-01 15:44:11 · 695 阅读 · 0 评论 -
Mysql02——约束
约束英文:constraint约束实际上就是表中数据的限制条件表在设计的时候加入约束的目的就是为了保证表中的记录完整性和有效性,比如用户表有些列的值(手机号)不能为空,有些列的值(身份证号)不能重复。真正约束字段的是数据类型,但是数据类型约束很单一,需要有一些额外的约束,更好的保证数据的合法性,从业务逻辑角度保证数据的正确性。比如有一个字段是email,要求是唯一的。原创 2023-06-14 11:34:17 · 241 阅读 · 0 评论 -
Mysql03——主键自增
用来唯一标识表中的一行记录。数据库约束是对表中的数据进行进一步的限制,保证数据的正确性、有效性和完整性。原创 2023-06-14 11:57:25 · 8834 阅读 · 0 评论 -
Mysql01——DDL
mysql ddl原创 2023-06-14 11:15:58 · 250 阅读 · 0 评论