随笔分类 -  mysql

摘要:version: '3' services: # 主从mysql配置 mysql-master: image: mysql:8.0.24 restart: always container_name: mysql-master environment: MYSQL_ROOT_PASSWORD: "r 阅读全文
posted @ 2022-12-15 20:15 浅笑19 阅读(198) 评论(1) 推荐(0) 编辑
摘要:-- 今天 SELECT DATE_FORMAT(NOW(),'%Y-%m-%d 00:00:00') AS '今天开始'; SELECT DATE_FORMAT(NOW(),'%Y-%m-%d 23:59:59') AS '今天结束'; -- 昨天 SELECT DATE_FORMAT( DATE 阅读全文
posted @ 2022-04-14 15:46 浅笑19 阅读(38) 评论(0) 推荐(0) 编辑
摘要:MySQL中union和order by是可以一起使用的,但是在使用中需要注意一些小问题,下面通过例子来说明。首先看下面的t1表。 1、如果直接用如下sql语句是会报错:Incorrect usage of UNION and ORDER BY。 SELECT * FROM t1 WHERE use 阅读全文
posted @ 2022-04-14 15:44 浅笑19 阅读(416) 评论(0) 推荐(0) 编辑
摘要:用到的表: t1 t2 t1表 key1 v1 a 1 b 2 c 3 d 4 t2表 key2 v2 a 1 b 2 c 3 d 4 1 -- 左连接 select * from t1 left join t2 on key1 = key2; 2 -- 左连接 , t1-t2 select * f 阅读全文
posted @ 2022-04-14 15:40 浅笑19 阅读(213) 评论(0) 推荐(1) 编辑
摘要:MySql explain语句的返回结果中,filtered字段要怎么理解? MySql5.7官方文档中描述如下: The filtered column indicates an estimated percentage of table rows filtered by the table co 阅读全文
posted @ 2022-04-14 15:33 浅笑19 阅读(2262) 评论(0) 推荐(2) 编辑
摘要:更新单条记录 UPDATE course SET name = 'course1' WHERE id = 'id1'; 更新多条记录的同一个字段为同一个值 UPDATE course SET name = 'course1' WHERE id in ('id1', 'id2', 'id3); 更新多 阅读全文
posted @ 2022-03-22 18:21 浅笑19 阅读(4279) 评论(0) 推荐(0) 编辑
摘要:1、普通的到秒级时间戳 SELECT UNIX_TIMESTAMP(NOW()); 2、毫秒级别的时间戳 SELECT UNIX_TIMESTAMP(NOW(3))*1000; 阅读全文
posted @ 2022-01-18 19:44 浅笑19 阅读(1369) 评论(0) 推荐(0) 编辑
摘要:一、事务隔离级别: 数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。 1. ISOLATION_READ_UNCOMMITTED 阅读全文
posted @ 2021-11-30 16:33 浅笑19 阅读(584) 评论(0) 推荐(0) 编辑
摘要:1、启动mysql sudo /usr/local/mysql/support-files/mysql.server start 2、停止mysql sudo /usr/local/mysql/support-files/mysql.server stop 3、重启mysql sudo /usr/l 阅读全文
posted @ 2021-10-04 00:24 浅笑19 阅读(306) 评论(0) 推荐(0) 编辑
摘要:在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。所以我们深入了解MySQL 阅读全文
posted @ 2021-08-20 13:38 浅笑19 阅读(555) 评论(0) 推荐(0) 编辑
摘要:解决方案1 SELECT * FROM (SELECT * from tb_dept ORDER BY id desc LIMIT 100000) a GROUP BY parent_id order by id;// 注: 不加 limit 可能会导致结果不正确> 解决方案2 SELECT b.* 阅读全文
posted @ 2021-05-26 10:20 浅笑19 阅读(132) 评论(0) 推荐(0) 编辑
摘要:这个的意思是有外键关联的表内容不允许删除本父表的数据 阅读全文
posted @ 2021-04-25 12:15 浅笑19 阅读(161) 评论(0) 推荐(0) 编辑
摘要:今天在使用Navicat for mysql设计表时,在设置外键的时候,删除时和更新时两列有四个值可以选择:CASCADE、NO ACTION、RESTRICT、SET NULL,自己全亲自试了一遍,它们的区别如下: CASCADE:父表delete、update的时候,子表会delete、upda 阅读全文
posted @ 2021-04-20 15:45 浅笑19 阅读(1014) 评论(0) 推荐(1) 编辑
摘要:查看某个数据下的表及其备注: select table_name,table_comment from information_schema.tables where table_schema='db' ; 只要改后面的table_schema为你的数据库名 结果: 查看某个表下的字段及其备注 de 阅读全文
posted @ 2021-03-02 16:03 浅笑19 阅读(191) 评论(0) 推荐(0) 编辑
摘要:MySQL 查询 在field 字段中使用mysql函数将时间戳格式化为时间日期 select id,name,FROM_UNIXTIME(time,'%Y-%m-%d %H:%i:%s') as addtime from testtable where totaltime != ''; //tim 阅读全文
posted @ 2020-12-12 14:12 浅笑19 阅读(472) 评论(0) 推荐(0) 编辑
摘要:需求描述 数据库有一个字段存储,一个商户下拥有的权限。每个有权限呢你,用逗号分隔符隔开。比如:service_code:"1,2,3,4,5,6,7,11,12,9,10,8",我需要查询商户下 service_code 含有 8 的商户。 尝试 like 用 like 模糊查询,这样会把 含有 8 阅读全文
posted @ 2020-12-03 12:26 浅笑19 阅读(5385) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示