有的时候,个别奇葩情况,是需要先判定表或者字段存在时,再做查询,避免报错的情况出现。所以整理下表和字段是否存在的SQL示例:

判断表是否存在

SELECT table_name FROM information_schema.tables WHERE table_name=&quo[......]

Read more

以下指令摘录自:https://www.cnblogs.com/chenmh/p/5300370.html
mysqldump是常用的导出数据库的工具,最近需要一个导出时附带上创建数据库的SQL,所以搜了下,实现代码示例如下:

mysqldump -uroot -proot --dat[......]

Read more

有些代码要求MariaDB版本为10.0.x,但是默认CentOS 7安装的都是5.5的,那么如何无痛升级呢?

方法如下:

  1. 务必知晓

    首先你要知道MariaDB的root用户的密码,否则就不要继续看了。

    操作会造成MariaDB短暂服务终止,自己心里有个数。[……]

Read more

其实这概念是基础,玩儿数据库的同学是必须要了解的,所以抽空找了篇很详细的,摘录如下:

SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。

1. 数据查询语言DQL
数据查询语言DQL基本结构是由SELE[……]

Read more

之前写了过滤Tag标签的文章,但是假设你在一段时间有一批标签要过滤,人工找ID会吐血的说,所以从数据库直接查询更为靠谱。

查询的SQL指令如下:

SELECT term_id,name,slug FROM wp_terms WHERE term_id IN ( SELECT term_i[......]

Read more

如何查看MySQL当前并发的线程情况呢?一条SQL即可:

show status like 'Threads%';
show variables like '%max_connections%';

可以查看当前设置最大连接数。[……]

Read more

ON DUPLICATE KEY UPDATE这个是看左耳听风提到幂等性,说insert的时候用这个方式会高效稳定。所以搜了些资料记录下备忘。

在insert语句后面带上ON DUPLICATE KEY UPDATE 子句,当要插入的行与表中现有记录的惟一索引或主键中产生重复值,则会更[……]

Read more