在当前时间增加时间段

在当前时间加30s

update stu_info set last_changed=date_add(now() interval 30 second);

在当前日期减一天

update stu_info set last_changed=date_add(curdate() interval 1 day);


查找数据库中表名含关键字“service”的表

show tables like 'service';


查看表stu_info结构,包括字段注释

show full columns from stu_info;


替换某列中所包含的特定字符,如将stu_No中的华中替换为华南

update stu_info set stu_NO=replace(stu_NO,'华中','华南');

------------------


查询的时候将字符串1-abcdefabc中包含的字符串2-abc替换为字符串3-xxx

select replace('abcdefabc','abc','xxx');

结果是'xxxdefxxx'


case when的用法实例

select case when sex=1 then '男' when sex=2 then '女' else '未知' end as '性别' from stu_info;


查看数据库最大链接数

show variables like'max_user_connections';


查看数据库中当前的连接数

show status like 'Threads%';

结果如下

---------------------------------------

Threads_cached    195  #打开的链接
Threads_connected    191
Threads_created    338113
Threads_running    3  #正在运行的链接

---------------------------------------------

查看系统变量

show variables like '%query%';

修改系统变量

set global slow_query_log = ON;


查询对应的cid个数大于2的pid

select pid, count(cid) from t_menu group by pid having count(cid)>2;