在当前时间增加时间段
在当前时间加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;