很早之前写的文章,重新回顾和学习下: 按照SQL:1992 事务隔离级别,InnoDB默认是可重复读的(REPEATABLE READ)。MySQL/InnoDB 提供SQL标准所描述的所有四个事务隔离级别。你可以在命令…
分类:MySql
MySQL 给查询结果带上序列号 No
select a.* from (SELECT (@i:=@i+1) i, fixed_duration FROM issue isu, (SELECT @i:=0) as i where isu.is_valid = …
MySQL索引及查询优化书目录
MySQL索引的原理之索引目的 MySQL索引的原理之索引原理 MySQL索引的原理之索引的类型 MySQL索引的合理使用 MySQL索引建立的原则 MySQL的索引使用的原则 MySQL的explain使用 MySQL…
卸载mysql和 Access denied for user root@localhost 解决
1.为什么会出现这种异常? 原因:Mysql有自己的权限控制,Mysql为了安全性,在默认情况下用户只允许在本地登录。但是localhost连接不可以可能是由于root用户被修改的缘故吧。Mysql有自带的数据库…
学会MySQL查询,看完这几招就会了
创建数据库、数据表 — 创建数据库 create database test_1 charset=utf8; — 使用数据库 use test_1; — 创建students表 cre…
alter 的用法
在年龄字段后加推算最小年龄列 ALTER TABLE `blackfriday_csv` ADD COLUMN 推算最小年龄 VARCHAR(20) NOT NULL AFTER `年龄` 在最小年龄列后加推算最大年龄 …
MySQL重置密码
在mac上安装mysql的时候,安装结束会弹框告诉初始账号密码 但是忘了怎么办,在这里做个笔记。 这篇文章中介绍了命令行启动mysql的方式。 mysqld_safe的启动方式可以携带参数,其中--skip-grant-…
存储过程(procedure)和函数(Function)的区别
1、返回值的区别 函数有1个返回值,而存储过程是通过参数返回的,可以有多个或者没有 2. 调用的区别,函数可以在查询语句中直接调用,而存储过程必须单独调用. 函数:一般情况下是用来计算并返回一个计算结果; 存储过程: 一…
Mysql日志
Mysql 有4种类型的日志:Error Log、Genaral Query Log、 Binary Log 和 Slow Query Log** 一、Error Log 记录Mysql运行过程中的Error、Warni…
由 emoji 引起的 MySQL 字符集设置一解
当你存储 emoji 的时候,如果你的字符集是 utf8 的话,数据将会出错。MySQL 为了解决这个问题,开始支持 utf8mb4,并且 utf8mb4 也完全兼容 utf8,所以在日后进行相关安装或者设定时完全可以设…
关于数据库事务 他这么说
数据库事务,是一组独立的逻辑操作,组成这组操作的单元,不成功便成仁,颇有武侠小说里的江湖豪情。因其独特的品质,被广泛应用在订单系统和银行系统等应用场景。似乎看起来有些模糊,一起来看一个简单的例子。 小采风同学节衣缩食,终…
MySQL二进制日志binlog的设计与实现
概述 MySQL为了实现数据的安全性和故障可恢复性(MySQL自身故障导致或者主机断电之类导致MySQL服务器异常退出的场景,对于主机磁盘损坏之类的故障无法恢复),对于数据的所有增删改操作在对相应的数据表进行写入之前,支…