随笔分类 - MySQL
MySQL中一个sql语句包含in优化问题
摘要:第一版sql: 这样的sql语句会有缺陷,in的用法虽然看上去没问题,但是是不对的,这样查出的数据不全,所以优化了一下: 第二版sql:
windows下查看 mysql二进制日志文件
摘要:有时候需要将linux中的mysql从线上linux种down到windows查看,但是这种binlog日志是二进制的,应该怎么查看呢? 使用window上的mysqlbinlog.exe将其转码到另一文件 这时候打开就是可以查看的sql了
MySQL触发器基本使用
摘要:文章参考:这里 MySQL中,创建触发器的基本语法: 在 INSERT 型触发器中,NEW 用来表示将要(BEFORE)或已经(AFTER)插入的新数据; 在 UPDATE 型触发器中,OLD 用来表示将要或已经被修改的原数据,NEW 用来表示将要或已经修改为的新数据; 在 DELETE 型触发器中
MySQL触发器基本介绍
摘要:基本简介: 1.触发器可以让你在执行insert,update,delete语句的时候,执行一些特定的操作。并且可以在MySQL中指定是在sql语句执行前触发还是执行后触发。 2.触发器没有返回值。 3.触发器可以减少客户端和服务器之间的通信,所以触发器可以简化应用逻辑,还可以提高性能。 4.mys
MySQL开启慢查询
摘要:1.查看MySQL的日志设置以及日志文件位置配置 mysql>show global variables like '%log%'; 2.设置慢查询时间 mysql>set global slow_query_time=2; 3.开启慢查询日志 mysql>set global slow_query
基于搜索内容自己写一个分页功能
摘要:前言:由于部分查询数据库代码是经过修饰的,所以看起来有点不对劲,但是不影响思路 1.先写一个生成分页链接的类 2.美化分页条的样式 3.调用分页类并传递参数 4.根据分页传递的页数搜索
WAMP环境配置-Mysql安装
摘要:1.下载并解压MySQL5.6.36压缩包(顺便重命名一下子)。 2.将my-default.ini文件复制一份改名为my.ini,然后修改下面红框标注的地方 3.安装与启动服务. 以管理员的身份运行cmd(win10,不以管理员的身份进入权限不够),进入到bin目录下,执行以下命令:mysqld
MySQL中设置同一张表中一个字段的值等于另一个字段的值
摘要:今天遇到了一个需求,我在一张表中新增了一个字段,因为这张表以前已经有很多数据了,这样对于以前的数据来说,新增的这个字段的值也就是为该字段的默认值,现在需要将新增的这个字段添加上数据,数据来源为同表的另一字段,本来以为sql会很复杂,结果一试,这样一行简单的sql就可以搞定: 结语:实践出真知!
MySQL忘记root密码解决方法
摘要:今天重新装了一遍MySQL,因为用的是免安装的,所以需要重新设置密码,然后我一通瞎几把设,结果搞得自己也忘了,没办法,只能重新搞一下,这是网上的方法。亲测可用! 此处我用的是Mysql5.6写的方法,更高版本的MySQL用这个方法可能会有问题!!! 一.windows下 1.以系统管理员身份运行cm