驼峰转下划线工具类 mysql驼峰转换下划线

导读:在数据库设计中,命名规范十分重要 。而驼峰式和下划线式的命名方式也是我们常用的两种方式 。本文将介绍如何在MySQL中实现驼峰式转换为下划线式命名 。
1. 创建函数
首先,我们需要创建一个函数来实现驼峰式转换为下划线式 。以下是一个示例函数:
DELIMITER $$
CREATE FUNCTION `to_underline`(str VARCHAR(1000))
RETURNS VARCHAR(1000)
【驼峰转下划线工具类 mysql驼峰转换下划线】BEGIN
DECLARE len INT;
DECLARE i INT;
DECLARE c CHAR(1);
DECLARE s VARCHAR(1000);
SET len = CHAR_LENGTH(str);
SET s = '';
SET i = 1;
WHILE (i <= len) DO
SET c = SUBSTRING(str, i, 1);
IF (c REGEXP '[A-Z]') THEN
SET s = CONCAT(s, '_');
END IF;
SET s = CONCAT(s, LOWER(c));
SET i = i + 1;
END WHILE;
RETURN s;
END$$
2. 使用函数
使用该函数非常简单,只需在查询语句中调用即可 。例如 , 我们有一个表名为"UserInfo",我们可以使用以下语句将其转换为"User_Info":
SELECT to_underline('UserInfo');
3. 应用场景
使用该函数可以方便地将驼峰式的命名转换为下划线式的命名,适用于数据库设计、ORM框架等场景 。
总结:MySQL中实现驼峰式转换为下划线式命名非常简单 , 只需创建一个函数并在查询语句中调用即可 。该方法适用于数据库设计、ORM框架等场景 。

    推荐阅读