今天公司同事过来问我,他在测试服务器上把mysql的慢查询开启了,怎么没有日志生成,我当场就笑他说是不是没有配置对,他很肯定的给我说是正确的,去他位置上看了看,发现慢查询没有启动,但看了下my.cnf又有写配置,当时就感觉很奇怪,搜了下mysql版本,发现原来mysql...
最近服务器上mysql有些奇奇怪怪的问题,可惜我不是专业的dba,为了加深自己对mysql的了解,先从基础的查看mysql状态命令看起吧. 命令: show status; 命令: show status like %下面变量%; Aborted_clients 由于客户没有正确关闭连接已经死掉,已经放弃的连接数量...
最近,在项目组使用的mysql数据库中,插入数据出现乱码,关于这个问题做了下总结,我们从最基本的地方说起,到错误产生的深层次原因和解决办法。 基本概念 字符(Character)是指人类语言中最小的表义符号。例如A、B等; 给定一系列字符,对每个字符赋予一个数...
最近在项目开发过程中常常遇到这样的情况,在写测试时,由于外键约束,我们在写测试sql的时候,不得不先在引用的表中插入相关数据,以避免数据操作时的错误。也许有时候是测试必须的,但大多时候,这个不是必须的。 测试所针对的功能不是必须操作引用表的时...
MySQL数据库事务操作_数据回滚 mysql数据库控制台事务的几个重要操作 1. start transaction //开始一个事务 2. savepoint 保存点名 //设置保存点 3. rollback to 保存点名 //取消部分事务 [回滚] 4. rollback //取消全部事务 5. commit //提交事务 案例如下:...
mysql查看表结构命令 desc 表名; show columns from 表名; describe 表名; show create table 表名;...
MySQL计算时间差 TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2) 说明: 返回日期或日期时间表达式datetime_expr1 和datetime_expr2the 之间的整数差。 其结果的单位由interval 参数给出。 interval 的法定值同TIMESTAMPADD()函数说明中所列出的相同...
MySQL时间毫秒数转换 MYSQL自带的函数FROM_UNIXTIME(unix_timestamp,format) 想把datetime类型的数据转换为int类型保存到数据库。那么这时候就需要用到这个函数 1.将时间转成数字 select UNIX_TIMESTAMP(2014-07-31 11:59:59); 结果: 1406779199 2.将数字转...
MySQL存储过程 关键字 procedure delimiter // #更改结束符号(;)为// create procedure aping() #创建存储过程 名称为aping begin #SQL语句开始 select * from wifidata.facts limit 1; #SQL语句 end; #SQL语句结束 // #结束符 delimiter ; #更改结束符号(//...
MySQL添加外键 alter table 表名 add foreign key 外键名(外键列名) references 表名(外键关联的列名) 例: alter table locstock add foreign key locstock_ibfk2(stockid) references product(stockid) locstock 为表名, locstock_ibfk2 为外键名 第一个括...
Mysql命令行导入数据库: 1,将要导入的.sql文件移至bin文件下,这样的路径比较方便 2...
摘要: 利用Xtrabackup工具备份及恢复(MySQL DBA的必备工具) XtrabackupMySQL DBA的必...
MySQL 5.7.5后实现了对功能依赖的检测。默认启用了only_full_group_by 的SQL模式,会...
在部署实施过程工作中,我经常采取的是全量备份数据量或者增量备份数据库,对于mysql...
一、数据库事务隔离级别 数据库事务的隔离级别有4个,由低到高依次为Read uncommitted...
mysql的sql_mode合理设置 sql_mode是个很容易被忽视的变量,默认值是空值,在这种设置...