myssql数据库表名转驼峰

 

1.数据库的表名,字段命名一般用下划线分隔,在编程时一般使用的是驼峰命名

2.myssql没有INITCAP函数,以下写法支持四个下划线,可以自己扩展

 

说明:YOU_TABLE_NAME 替换为需要转驼峰的表名

    YOU_TABLE_SCHEMA 替换为TABLE_SCHEMA

-- 变量赋值
select @tbl := 'YOU_TABLE_NAME',@scha := 'YOU_TABLE_SCHEMA';
-- 表名转驼峰且首字母大写
select CONCAT(
-- _分割之后的第一段
UPPER(substr(SUBSTRING_INDEX(LOWER(t.TABLE_NAME),'_',1),1,1)),
substr(SUBSTRING_INDEX(LOWER(t.TABLE_NAME),'_',1),2),
-- _分割之后的第二段
substr(UPPER(t.TABLE_NAME),length(SUBSTRING_INDEX(t.TABLE_NAME,'_',1)) + 2,1),
substr(LOWER(t.TABLE_NAME),length(SUBSTRING_INDEX(t.TABLE_NAME,'_',1)) + 3,length(SUBSTRING_INDEX(t.TABLE_NAME,'_',2)) - length(SUBSTRING_INDEX(t.TABLE_NAME,'_',1))-2),
-- _分割之后的第三段
substr(UPPER(t.TABLE_NAME),length(SUBSTRING_INDEX(t.TABLE_NAME,'_'
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值