把数据库mysql的下划线命名改成骆驼命名
程序员文章站
2024-03-21 16:45:46
...
作用:把数据库的下划线命名改成骆驼命名
效果:sa_store_order_type 转化成 saStoreOrderType 如图
代码:
DELIMITER $$
DROP FUNCTION IF EXISTS doCamelName$$
CREATE FUNCTION doCamelName(name varchar(50)) RETURNS varchar(50)
BEGIN
DECLARE str VARCHAR(50) DEFAULT '';
declare v_max int unsigned default 5;
SET str=name;
while v_max >0 do
set str=REPLACE(str,SUBSTR(str,INSTR(str,'_'),2),SUBSTR(UPPER(SUBSTR(str,INSTR(str,'_'),2)),2));
set v_max=v_max-1;
end while;
return str;
END $$
DELIMITER ;
使用场景例子:对前端输出字段与注释
SELECT CONCAT(doCamelName(COLUMN_NAME),'=',COLUMN_COMMENT) from information_schema.`COLUMNS` where TABLE_NAME='******'
推荐阅读
-
把数据库mysql的下划线命名改成骆驼命名
-
MySQL数据库索引的类型、命名规范、建立原则以及索引失效的情况
-
使用PHP把下划线分隔命名的字符串 转换成驼峰式命名方式 , 把下划线后面的第一个字母变成大写
-
MySQL数据库的“重命名”_MySQL
-
使用PHP把下划线分隔命名的字符串 转换成驼峰式命名方式 , 把下划线后面的第一个字母变成大写,驼峰下划线
-
C# ASP.NET+MySQL数据库命名了1个long字段,和C#的保留字重名,并且和MySQL数据库的关键字重名,如何用Parameters.AddWithValue方法插入新记录到数据库
-
MySQL数据库重命名的快速且安全方法(3种)
-
重命名SQLServer数据库的方法_MySQL
-
MySQL数据库重命名的方法
-
MySQL数据库索引的类型、命名规范、建立原则以及索引失效的情况