导读:在数据库设计中,命名规范十分重要 。而驼峰式和下划线式的命名方式也是我们常用的两种方式 。本文将介绍如何在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框架等场景 。
推荐阅读
- mysql添加语句规则 mysql插入语句为变量
- MySQL中DBS是什么 mysql中db
- mysql表锁了 mysql解锁单个表
- mysql统计每天性别
- mysql创建sql文件 mysql新建文件夹命令
- mysql中文字符集 在mysql中存中文
- 如何让云服务器支持80端口访问? 云服务器怎么放行80