【SQL】Mysql常用sql语句记录
2023-09-27 14:19:41 时间
1、创建用户、赋予权限
CREATE DATABASE scadm DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; CREATE USER 'scadm' IDENTIFIED BY 'scadm'; GRANT ALL ON `db1`.* TO 'scadm'; GRANT ALL ON `db2`.* TO 'scadm'; GRANT ALL ON `db3`.* TO 'scadm'; revoke all on db3.* from scadm; //撤销权限
2、时区设置
show variables like '%time_zone%'; set global time_zone='+8:00';
3、mysql 更新最新的一条记录
update tb_test set name='小东' where type=2 order by created_at DESC limit 1;
4、分组取每组前几条记录
--[比当前记录val大的条数]小于2条;即当前记录为为分组中的前两条
--方法一 select a.* from tb a where 2 > (select count(*) from tb where name = a.name and val > a.val ) order by a.name,a.val;
--方法二 select a.* from tb a where val in (select top 2 val from tb where name=a.name order by val desc) order by a.name,a.val;
--方法三 select a.* from tb a where exists (select count(*) from tb where name = a.name and val > a.val having Count(*) < 2) order by a.name;
相关文章
- 命令行模式下 MYSQL导入导出.sql文件的方法
- mysql-常用特殊sql的使用总结
- 使用MySQL,SQL_MODE有哪些坑,你知道么?
- 利用Dockerfile构建一个基于centos 7,包括java 8, tomcat 7,php ,mysql+mycat的镜像
- 14款经典的MySQL客户端软件
- SQL学习笔记四(补充-2-1)之MySQL SQL查询作业答案
- mysql sql语句中用括号处理or和and的运算顺序
- MySQL基础操作&&常用的SQL技巧&&SQL语句优化
- mysql-cluster集群原理介绍和搭建步骤(四个data/sql节点) (转)
- mysql 批处理命令执行多个sql脚本
- 无shell情况下的mysql远程mof提权利用方法详解
- MySQL sql语句总结
- 2022-08-08 mysql慢SQL-Q18-10GB数据量-mysql/innodb测试
- 2022-09-05 mysql/stonedb-查询时多线程并行处理开发路线图
- MySQL的常用SQL语句
- MySQL中的多表查询②
- MySQL批量SQL插入性能优化
- MYSQL错误解决:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
- mysql查看索引
- 查看 TP,PHP,mysql版本
- Mysql中REPLACE INTO用法,判断数据是否存在,如果不存在,则插入,如果存在,则先删除此行数据,然后插入新的数据
- 【mysql】sql常用时间
- 【Mysql系列】jsqlparser学习-SQL转换为java类