mysql
也想洒脱
这个作者很懒,什么都没留下…
展开
-
MySQL文件
参数文件:告诉MySQL实例启动时在哪里可以找到数据库文件,并且指定某些初始化参数,这些参数定义了某种内存结构的大小等设置,还会介绍各种参数的类型。日志文件:用来记录MySQL实例对某种条件做出相应时写入的文件,如错误日志文件、二进制日志文件、慢查询日志文件、查询日志文件等。套接字文件:当用UNIX域套接字方式进行连接时需要的文件。pid文件:MySQL实例的进程ID文件。表结构定义文件:用来存放MySQL表结构定义文件。InnoDB存储引擎文件:存储引擎都会有自己的文件来保存各种数据。这些存储.原创 2021-09-04 23:20:52 · 46 阅读 · 0 评论 -
MySQL事务隔离级别
SQL 标准定义了四种隔离级别,MySQL 全都支持。这四种隔离级别分别是:读未提交(READ UNCOMMITTED)读已提交 (READ COMMITTED)可重复读 (REPEATABLE READ)串行化 (SERIALIZABLE)MySQL默认的隔离级别为可重复读以下几个概念是事务隔离级别要实际解决的问题:脏读脏读指的是读到了其他事务未提交的数据,未提交意味着这些数据可能会回滚,也就是可能最终不会存到数据库中,也就是不存在的数据。读到了并一定最终存在的数据,这就是脏读。原创 2021-09-04 23:14:05 · 55 阅读 · 0 评论 -
MySQL-数据库三大范式
什么是设计范式:设计表的依据,按照这三个范式设计的表不会出现数据冗余三范式都是哪些?第一范式:任何一张表都应该有主键,并且每一个字段的原子性不可再分。第二范式:建立在第一范式的基础之上,所有非主键子段完全依赖主键,不能产生部分依赖。多对多关系:三张表,关系表两个外键。第三范式:建立在第二范式的基础上,所有非主键字段直接依赖主键,不能产生传递依赖。一对多关系:两张表,多的表设外键注意:实际开发中会拿冗余换速度...原创 2021-08-25 22:01:52 · 55 阅读 · 0 评论 -
MySQL七种join
原创 2021-08-24 21:58:37 · 39 阅读 · 0 评论 -
MySQL执行顺序
MySQL执行sql的顺序从 from 开始,以下是执行的顺序流程1、FROM2、JOIN3、ON4、WHERE5、GROUP BY6、HAVING7、SELECT8、DISTINCT9、ORDER BY10、LIMIT原创 2021-08-24 21:57:37 · 46 阅读 · 0 评论 -
MySQL事务
事务(Transaction)概念:一个最小的不可再分的工作单元;通常一个事务对应一个完整的业务(最典型的例子例如银行账户转账业务,该业务就是一个最小的工作单元)事务只和DML(insert,update,delete)语句有关,或者说DML语句才有事务。这个和业务逻辑有关,业务逻辑不同,DML语句的个数不同要保证两条以上的DML语句要么同时成功,要么同时失败事务的四大特性(ACID):原子性:事务是最小的不可再分的工作单元一致性:事务要保证两条以上的DML语句要么同时成功,要么同时失败原创 2021-08-18 20:39:34 · 34 阅读 · 0 评论 -
MySQL存储引擎类别
存储引擎的作用就是能够获取额外的速度或者功能,从而改变应用的整体功能原创 2021-08-16 20:10:40 · 44 阅读 · 0 评论 -
mysql学习三:mysql的组成部分
关于mysql的体系结构先上一张图:MySQL的组成有:1.连接池组件2.管理服务和工具组件3.SQL结构组件4.查询分析器组件5.优化器组件6.缓冲组件7.插件式存储引擎8.物理文件需要注意的是存引擎是基于表的而不是数据库...原创 2021-08-14 20:57:33 · 545 阅读 · 0 评论 -
mysql学习二:sql语句分类
1:数据定义语言(DDL) 用于创建、修改、和删除数据库内的数据结构。(create,drop,alter)2:数据查询语言(DQL) 从数据库中的一个或多个表中查询数据(SELECT)3:数据操作语言(DML) 修改数据库中的数据,包括插入(INSERT)、更新(UPDATE)和删除(DELETE)4:数据控制语言(DCL) 用于对数据库的访问,如:1:给用户授予访问权限(GRANT);2:取消用户访问权限(REMOKE)4:事务控制语言(TCL)原创 2021-08-14 20:49:56 · 44 阅读 · 0 评论 -
mysql学习一:DB、DBMS、SQL之间的联系
**DB:**数据库(database)是文件的集合,是依照某种数据模型组织起来并存放于存储器中的数据集合。**DBMS:**数据库管理系统(database manage system)是位于用户与操作系统之间的一层数据管理软件,用来对数据库操作的比如select,delete,insert等操作(常见的有MySQL、 Oracle,DB2、SqlServer…)**SQL:**结构化查询语言(Structure Query Language)与数据库通讯的语言**三者关系:**数据库管理系统(DB原创 2021-08-14 20:44:24 · 255 阅读 · 0 评论