随笔分类 -  DB_MySQL

摘要:MySQL关联删除(DELETE JOIN)表数据 一、最核心语法(记住这个就够) 1. 只删除子表数据(最常用、最安全) DELETE 子表 FROM 子表 JOIN 主表 ON 子表.关联字段 = 主表.关联字段 WHERE 主表.条件; 2. 同时删除主表 + 子表数据 DELETE 主表, 阅读全文
posted @ 2026-05-26 15:54 Coding&Fun 阅读(28) 评论(0) 推荐(0)
摘要:MySQL关联更新匹配到多条数据的处理方案 一、结论(非常重要) 如果 1 条主表记录 匹配到 多条从表记录 MySQL 只会随机取其中 1 条记录的值来更新,其他会被忽略! 不会报错 不会合并数据 不会更新多次 只取第一条(不确定哪一条) 二、举个例子你立刻懂 表 A:用户表(1 条数据) id 阅读全文
posted @ 2026-05-26 15:36 Coding&Fun 阅读(23) 评论(0) 推荐(0)
摘要:MySQL 多表关联更新(UPDATE JOIN)最实用写法 一、标准语法(最常用) UPDATE 表1 JOIN 表2 ON 表1.关联字段 = 表2.关联字段 SET 表1.要更新的字段 = 表2.来源字段 WHERE 过滤条件; 二、最常用示例(你直接套) 示例 1:根据用户 ID,把 use 阅读全文
posted @ 2026-05-26 15:16 Coding&Fun 阅读(34) 评论(0) 推荐(0)
摘要:本文是基于rpm包的方式在CentOS 7下安装MySQL5.7版本(含卸载 MariaDB、安装、初始化、改密码、远程连接、防火墙),直接复制执行即可。 一、完整步骤 1. 环境准备(卸载自带 MariaDB) # 1. 停止服务(如果存在) systemctl stop mariadb mysq 阅读全文
posted @ 2026-04-16 15:54 Coding&Fun 阅读(73) 评论(0) 推荐(0)
摘要:1. 先进行安装再用注册机进行激活 2. 激活步骤 ● 匹配navicate的安装路径 ● 生成激活码秘钥并copy出来 ● 打开navicate点注册按钮许可证哪里粘贴上步已复制的秘钥,点激活后弹窗点手动激活 ● 点手动激活后会生成请求码,将请求码复制粘贴到注册机页面的请求码框中,先点击左下角的G 阅读全文
posted @ 2025-07-16 16:03 Coding&Fun 阅读(998) 评论(0) 推荐(0)
摘要:1.ctrl+q 打开查询窗口 2.ctrl+r 运行查询窗口的sql语句 3.ctrl+shift+r 只运行选中的sql语句 4.ctrl+/ 注释sql语句 5.ctrl+shift +/ 解除注释 6. ctrl+d 在查询表数据界面打开一个该表的设计视图 7. ctrl+l 删除一行 8. 阅读全文
posted @ 2020-07-15 09:46 Coding&Fun 阅读(254) 评论(0) 推荐(0)
摘要:MySQL数据库常见的日志有:错误日志(log_error)、慢查询日志(slow_query_log)、二进制日志(bin_log)、通用日志(general_log) 开启慢查询日志并分析 开启慢查询日志: set global slow_query_log=1; 在线开启。如果MySQL发生重 阅读全文
posted @ 2019-08-20 12:03 Coding&Fun 阅读(228) 评论(0) 推荐(0)
摘要:语法:select * from student limit beginIndex,length; 这里结果集的下标同数组一样从0开始,beginIndex表示起始位置,length表示从beginIndex开始获取之后的length条记录。若无起始位置参数beginIndex,则默认从0位置开始获 阅读全文
posted @ 2019-04-26 13:17 Coding&Fun 阅读(675) 评论(0) 推荐(0)
摘要:MS-关于锁(乐观锁,悲观锁,行锁、表锁,共享锁,排他锁) mysql锁分析 阅读全文
posted @ 2019-04-15 22:39 Coding&Fun 阅读(211) 评论(0) 推荐(0)
摘要:MySQL中的select语句 各子句的执行顺序 SELECT语句的处理过程 1. FROM 组装数据来源 2. WHERE筛选元组 3. GROUP BY 将满足条件的元组进行分组 4. HAVING 筛选分组 5. SELECT 投影出指定的结果列 6. ORDER BY 对结果排序 7. LIMIT取查询结果的子集 【总结】每个子句执行后都会产生一个中间结果,供接下来的子句使用,如果不存在某... 阅读全文
posted @ 2019-04-09 21:35 Coding&Fun 阅读(820) 评论(0) 推荐(0)
摘要:1. MySQL中日期函数的使用 1.1. 转DATETIME类型为Date类型 1.2. 获取时间中的年、月、日 1.3. 获取日期是本年的第几天, 值在1到366之间 1.4. 获取日期是本月的第几天, 值在1到31之间 1.5. 获取日期是本周的第几天, 值在1到7之间 返回日期date的星期 阅读全文
posted @ 2018-11-27 21:30 Coding&Fun 阅读(2540) 评论(0) 推荐(0)
摘要:1. MySQL中以字符串的形式存储数组 MySQL中无数组类型,通常将数组元素按某个字符分割以字符串形式存储 1.1. 求数组中元素的个数 方法:按指定符号分割字符串,返回分割后的元素个数。方法很简单,就是看字符串中存在多少个分隔符号,然后再加一,就是要求的结果。 调用示例:select Get_ 阅读全文
posted @ 2018-11-27 21:05 Coding&Fun 阅读(79972) 评论(2) 推荐(0)
摘要:1. FROM 指明查询来源 2. WHERE筛选元组 3. GROUP BY进行分组 4. HAVING 筛选分组 5. SELECT 投影出指定的字段列 6. ORDER BY 对结果集排序 7. LIMIT 取结果的子集 【总结】 ⑴若一查询语句包含上述七个子句,那么它会按照上述1~7步依次执 阅读全文
posted @ 2018-11-27 17:36 Coding&Fun 阅读(533) 评论(0) 推荐(0)
摘要:1. 事物的定义及特性 事务是一组操作数据库的SQL语句组成的工作单元,该工作单元中所有操作要么同时成功,要么同时失败。事物有如下四个特性,ACID简称“酸性”。 1)原子性:工作单元中所有的操作要么都成功,要么都不成功,不会出现部分成功的情况。 2)一致性:工作完成其结果应与预期一致,比如由A账户 阅读全文
posted @ 2018-07-12 10:34 Coding&Fun 阅读(1312) 评论(0) 推荐(0)