随笔分类 - MySQL
摘要:什么是事务 事务是恢复和并发控制的基本单位。简单来说就是:做一件事件必须有有头有尾,一旦开始,只有两种结果,要么失败,要么成功,而不能出现成功了部分失败了部分。 事务的基本要素 原子性:事务是一个原子操作单元,其对数据的修改,要么全都执行,要么全都不执行 一致性:事务开始前和结束后,数据库的完整性约
阅读全文
摘要:MySQL中逻辑分层简单介绍 下面是MySQL的逻辑分层图: 连接层:连接与线程处理,这一层并不是MySQL独有,一般的基于C/S架构的都有类似组件,比如连接处理、授权认证、安全等。 服务层:包括缓存查询、解析器、优化器,这一部分是MySQL核心功能,包括解析、优化SQL语句,查询缓存目录,内置函数
阅读全文
摘要:MySQL基础知识 关系型数据库的三大范式 描述 第一范式 数据库表的每一列都是不可分割的基本数据项,即一列中不能有多个值 第二范式 在满足1NF的基础上,数据库表中每个实例必须可以被唯一的区分非主关键字字段必须完全依赖于主关键字字段 第三范式 在满足2NF的基础上,数据库表中不能包含在其他表中已包
阅读全文
摘要:一、事务 MySQL 事务主要用于处理操作量大,复杂度高的数据。 在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。 事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。 事务用来管理 insert,update,delete 语句
阅读全文
摘要:前言 实现原理: 将一个已经配置好的MySQL文件目录集成到安装包中,然后通过.bat文件配置MySQL的服务。实现打包安装数据库 缺陷: 由于是配置一个已经安装好的MySQL文件目录,类似于安装一个绿色版的MySQL。所在在卸载的时候MySQL的服务不会被卸载,需要手动去删除。目前暂时没有什么好的
阅读全文
摘要:前言 利用C#调用CMD窗口实现修改数据库密码 实现思路: 先通过odbc连接数据库,获取到Mysql的根目录。根据根目录的路径调用CMD,连接MySQL,实现修改MySQL数据库密码。 1 private void modifyPath_Click(object sender, EventArgs
阅读全文
摘要:原理: Mysql热备份有三个步骤: 作为主服务器的Master,会把数据库每一次的变动(每条sql语句)都记录到二进制日志Binarylog中。 作为从服务器Slave, 使用master上的用户登陆到 master上,读取master的Binarylog,写入到自己的中继日志 Relaylog。
阅读全文