一直以来遵循着数据库中用下划线分割的命名方式,代码中用小驼峰式命名方式来。

一直以来都在做CURD工作,VO,DTO什么的写的不觉其烦。

但是轮到自己挣地盘糊口的项目时,突然陷入能写单引号为什么要写双引号的沉思,更不用说因为这不统一的命名方式,数据在各个应用接口、Elasticsearch与数据库的双向流动中无疑增加了诸多手工工作和长时间的川字眉凝视。

为什么不能统一用驼峰式命名法呢,常见的说法有:

1)数据库中表名和字段名采用小写和下划线分开的命名方式可读性好,不容易拼写错;

这一点还是要承认的,大多数情况下程序员的英语水平基本停在大学四级那里了,许多情况下来个下划线分隔的拼音简写命名字段,还目一然了。

2)数据库中大小写不敏感;

这个大小写敏感是可以设置的。

3)一直以来就是这么做的;

但是在我眼下的情况,这面临的转换工作就如同塞在牙缝里的那一撮牛筋,路边有树苗的话能手刀了做出牙签,马路上能捡那半截现成的牙签。

所以我就立即开始动手了。

说立即并不准确,因为这时已经有47个表了,代码就更加不用讲了,但是我觉得非解决不可,那一小撮牛筋一旦发现你并没有趁手的工具的时候,就变得油腻起来。

开始动手的时候,我又觉得代码中小驼峰命名法似乎有点不完美,反正是要改,何不干脆用大驼峰命名法呢?一个个ShowMeTheMoney的,多美。

于是我就开始动手了,一点懒没偷,早9晚6,外加第二天一个上午。(最开始是想改一部分试试,其他的有空再改,但是发现mybatis plus根本不给我这个机会)

问题肯定遗留不少,但是终究还是把那撮牛筋给扔掉了,可以休整一下,接下来就可以愉快的继续前进了。

喝了咖啡回来后,我就这么着发现,大驼峰命名法根本就没解决我要解决的问题,在Java的世界里,谁管你什么大驼峰啊,都是小驼峰,就差一个首字母的大小写,但是完全不通。

所以我又开始动手了,这次好一点,比上次改少了几个小时。

在此立下祖训:

忘却数据库的下划线命名方式,使用小驼峰命名法。

mysql 表名 下划线_忘掉数据库的下划线命名方式相关推荐

  1. mysql表名怎么拼接_自学MySQL第九天

    接下来就要开始学习如何创建一个结构良好的数据库. 首先是DATA MODELLING,有四个过程. 1. Understand the requirements 要理解好工作需求才能做出好的数据库. ...

  2. mysql表名不区分大小写_设置mysql表名不区分大小写

    查看mysql版本: [root@localhost logs]# mysql -V mysql Ver14.14 Distrib 5.6.37, for linux-glibc2.12 (x86_6 ...

  3. jpa遇到mysql表名大写怎么办_解决(springboot项目)mysql表名大写,造成jpa Table doesn't exist问题...

    一般实体类中的属性, 如contentType会被hibernate默认映射为content_type,如果数据库中的字段是contenttype则会不匹配 这个问题有2种解决方法: 我的报错是: j ...

  4. linux如何把mysql表名换成小写_让 MySQL 在 Linux 下表名不区分大小写(实为表名全小写)...

    把 Windows 下的应用部署到 Linux 下,使用到了 Quartz 集群的特性,所以建了 MySql 的中间表,一启动看到报错: Invocation of init method faile ...

  5. mysql 表名批量转大写_(转)mysql数据库表名批量修改大小写

    由于不用服务器对mysql的表名的大小写敏感要求不一致,经常在出现线上的数据库down到了本地不能运行的情况,贴出一段代码用来批量修改数据库表名大小写. DELIMITER // DROP PROCE ...

  6. 【MySql】linux下,设置mysql表名忽略大小写

    [障碍再现] 状况描述01: 在LINUX下调一个程序经常报出找不到表,但是我明明是建了表的, 测试的时候,遇到一些问题,从Windows平台访问虚拟机中的Web应用,经常报出找不到表,但自己明明在数 ...

  7. MySQL表名后接t_mysql表名忽略大小写

    MYSQL表名忽略大小写 问题描述: 一开发同事在linux下调一个程序老是报错说找不到表,但是登陆mysql,show tables查看明明是已经创建了这张表的!!如下: 这张表明明存在,为什么程序 ...

  8. mysql表名忽略大小写

    安装完数据库,建表查询发现表不存在,原来是表名大小写写错了,原来Linux下的MySQL默认是区分表名大小写的,这样的话对变成灰带来很大的不变,如何才能使mysql表名不区分大小写呢? 通过如下设置, ...

  9. mysql表名能大写么_MySQL中表名大小写问题

    在设计数据表时,有自己特有的规则:英文单词的首字母大写,比如表名User, Article, UserRole, 等等,这种办法使用得很顺手习惯,在以往使用的MS SQL Server.MS Acce ...

最新文章

  1. 一文让你完全弄懂Stegosaurus
  2. 找不到php的版本,php – 在任何版本中都找不到请求的包…
  3. “温室里的花朵”也要直面困难
  4. java集合的遍历_Java集合之遍历
  5. C#数据结构-稀疏矩阵
  6. html快捷保存图片,如何使用360浏览器快速保存图片
  7. hdu1861 游船出租【模拟】
  8. 直播平台开发时关于生成邀请码的开发
  9. vb mysql 教程_[转载]VB.net教程之数据库简单操作
  10. 国内App推广N种方法,总有几种适合你
  11. Jetpack Compose - Modifier入门篇
  12. python同时监控键鼠教程
  13. OpenGL: 圆柱面绘制贴图
  14. 将figma的设计图上传到蓝湖
  15. Matlab图像边缘检测Roberts\Sobel\Prewitt\Canny算子
  16. 面对流氓HR,新人该注意什么
  17. Day 01-创建 Vue3.0 工程
  18. win10 怎么清除电脑所有数据
  19. 简明教程 | Docker篇 · 其一:基础入门
  20. 别不信!App三年内将被HTML5顶替彻底消失?

热门文章

  1. AJAX调用方式总结
  2. Windows下本地安装git客户端
  3. 【AI视野·今日Robot 机器人论文速览 第二十七期】Thu, 4 Nov 2021
  4. vue点击事件, 循环出来的关注列表 ,点击只关注其中一个并改变样式
  5. PHP-校花评选-埃洛等级分系统(Elo rating system)
  6. 深入MySQL复制(一)
  7. java jsch jar_使用JSch从Java在远程计算机上执行命令
  8. Flot chart学习笔记
  9. 05创建laravel5.8前后台api项目--jwt前台后台账号分离
  10. 计算机文化课是指哪几科,文科是指哪几科