有时,默认值设置为NULL,我们是无法通过a=NULL,这样的检索条件筛选出结果的。
那么SQL如何select 字段为NULL的数据呢?使用a is NULL
即可。参考资料sql筛选查询不到null的情况[……]
标签归档: MySQL
如何解密Navicat导出的密码
Navicat是一款常用的数据库管理Gui图形界面的软件,但是导出的密码是加密的,如何解密呢?
PHP脚本如下:
<?php
class NavicatPassword{ protected $version = 0; protected $a[......]
MySQL修改时区的方法
最近测试环境随便拉了个MySQL最新版的容器,同事发现时区不对,当初也没挂载配置文件,只把数据目录挂出来了,所以时区问题临时解决下得了,反正是测试环境,那么先说下执行的SQL指令吧:
> set global time_zone = '+8:00'; #[......]
mysqldump: Got error: 1556: You can’t use locks with log tables when using LOCK TABLES
最近迁移服务器,dump数据库的时候发现个报错:
mysqldump: Got error: 1556: You can't use locks with log tables when using LOCK TABLES
查了下是因为dump mysql库的[……]
如何通过SQL查询MySQL版本
懒,命令行啥的查询MySQL版本显得太过麻烦,所以找了下SQL方式查询MySQL版本的代码,示例如下:
show variables like "%version%"
或者
select version();
参考资料[……]
Ubuntu 20.04 安装MySQL 5.7 方法
依然是熟悉是Ubuntu 20.04,如何安装MySQL 5.7版本呢?那别为为啥不装更新的,测试环境尽量和现网保持一致。
Ubuntu 20.04 安装MySQL 5.7 方法如下:
cp /etc/apt/sources.list /etc/apt/sou[......]
MySQL could not initailize master info structure 解决方案
呐,最近由于数据库从库VPS的IP变更,导致从库启动后提示:“could not initailize master info structure”。
数据库的模式是主从模式。遇到这种情况如何处理呢?搜了下,找到了方案:MySQL命令行下执行:
RES[......]
MySQL mysqlbinlog 使用摘要
mysqlbinlog这个工具是用来查看binlog的,今天摘要一些必要的使用介绍。
按时间范围查看binlog
mysqlbinlog --no-defaults --database=数据库名 --start-datetime='2019-04-11 0[......]
MySQL 记录所有执行的SQL query指令
MySQL的InnoDB库是可以通过配置实现记录SQL输出到binlog的。这个bin呢,必须通过mysqlbinlog读取。
浩哥指南,默认设置下日志也是可以获取到执行的SQL的query的。方法如下:修改my.cnf配置文件,设置log参数即可[……]
WordPress如何更新Tag标签云的统计
有时,通过MySQL直接处理了WordPress的标签关联信息,会造成后台的标签云Tag数量统计异常的情况发生。
那么,WordPress如何更新Tag标签云的统计数据呢?方法很简单,一段SQL搞定:
UPDATE wp_term_taxonomy S[......]