MySQL存储函数与触发器创建方法及实战案例

本文详解MySQL存储函数与触发器的语法、参数特性及实际应用场景。针对MySQL 8.0开启binlog后必须声明DETERMINISTIC或NO SQL特性的限制,提供了完整的建表与定义示例。通过TB_USER表的增删改触发器案例,演示如何利用OLD和NEW伪对象自动将数据变更写入操作日志表,确保数据完整性与安全审计。

MySQL存储函数与触发器创建方法及实战案例

MySQL分组查询每组最新一条数据的三种实现方法

在 MySQL 中通过 GROUP BY 分组时,直接排序往往取到的是最旧数据。本文详细解析该问题成因,并提供三种解决方案:添加 LIMIT 激活排序、利用 MAX 自增 ID 关联查询、以及 Inner Join 性能优化法。附带 sql_mode 配置说明与完整测试用例,助力精准提取每组最新记录。

MySQL分组查询每组最新一条数据的三种实现方法

MySQL实现字符串分割与批量拆分插入

针对MySQL不支持原生Split函数的情况,本文提供了一种通过自定义函数配合存储过程来实现字符串分割并批量拆分的解决方案。文中详细展示了使用SUBSTRING_INDEX和CHAR_LENGTH函数计算截取位置的方法,以及通过循环将逗号分隔的长字符串拆解为多行数据插入目标表的完整代码和操作逻辑。

MySQL实现字符串分割与批量拆分插入

SQL Server 高级查询语句与函数全面解析

本文详细梳理了 SQL Server 中的高级查询语法,涵盖基础过滤、子查询、分组汇总及排序函数等核心操作。同时系统介绍了聚合、日期、字符串及安全等常用内置函数,并演示了自定义函数、CTE 公用表表达式及各类连接查询的使用方法与场景。

Python使用PyMySQL操作MySQL数据库的增删查改实战

本文详细介绍如何使用Python的PyMySQL库连接MySQL数据库,实现数据的插入、删除、查询和更新操作。通过具体代码示例,演示了连接参数配置、游标使用、事务提交与回滚机制,以及常见SQL语句的Python封装方法,帮助开发者快速掌握数据库交互核心技能。

Python使用PyMySQL操作MySQL数据库的增删查改实战

SQL Server 实现字符串分割函数

在 SQL Server 中处理逗号分隔的字符串时,可以使用 T-SQL 创建一个名为 f_splitstr 的表值函数。该函数利用 CHARINDEX 定位分隔符位置,通过循环截取子串并插入结果表,从而将单个长字符串拆解为多行数据,适用于需要拆分字段的场景。

SQL Server 与 Access、Excel 数据转换方法

本文详解 SQL Server 与 Access、Excel 之间数据导入导出的实现方法,涵盖使用 DTS 向导的图形化操作步骤,以及基于 OpenDataSource 和 OPENROWSET 函数的 T-SQL 代码示例。通过这些方法可灵活实现数据库表到电子表格的迁移及跨源查询。