Mysql 常用
一,创建自增索引:
1. 创建表,id 字段 为 int
2. 创建id 字段为主键
3. 执行命令:
alter table XXX modify id integer auto_increment ;
4. 插入数据时,id 字段为空就可以自增,
5. 如果不为空则为修改
二、分页查询:
SELECT * FROM articles WHERE id >= (SELECT id FROM articles WHERE category_id = 123 ORDER BY id LIMIT 10000, 1) LIMIT 10
1.注意这里的 limit 用法,先获取一个id, 然后再取这个id 后的 10 个数据,可以解决分页过于靠后的问题
三、延迟关联
mysql> SELECT film.film_id,Film.description -> FROM sakila.film ->INNER JOIN( -> SELECT film.film_id FROM sakila.film -> ORDER BY title LIMIT 50,5 ->) AS lim USING(film_id);
四、字符串替换
UPDATE sys_sjfx SET YWJGLJ =REPLACE(YWJGLJ,'11.1.1.216:8033','172.29.1.22:8033') WHERE LENGTH(YWJGLJ) > 10
四、添加数据-随机时间,uuid,随机数
INSERT INTO `empi_log` (`id`, `empitype`, `requestparams`, `splitempi`, `splitempiafter`, `mergeempi`, `mergeempibefore`, `idcards`, `createtime`, `responceparams`, `isauto`, `operator`, `operatorid`, `empijob`) VALUES ( UUID(), 'merge', NULL, NULL,UUID(), NULL, DATE_FORMAT( DATE_SUB(CURDATE(), INTERVAL floor(RAND() * 128 + 5) DAY), '%Y-%m-%d 09:32:12'), NULL, 1, NULL, NULL, NULL), ( UUID(), 'split', UUID(), UUID(), NULL, NULL, '370786197811160731', DATE_FORMAT( DATE_SUB(CURDATE(), INTERVAL floor(RAND() * 128 + 5) DAY), '%Y-%m-%d 09:32:12'), NULL, 1, NULL, NULL, NULL);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)