阐明:MySQL在 Windows 下不区分大小写,但在 Linux 下默认是区分大小写。因此,数据库名、表名、字段名,都不允许出现任何大写字母,制止节外生枝。正
例:aliyun_admin ,rdc_config ,level3_name
反例:AliyunAdmin ,rdcConfig ,level_3_name
在数据库里定名规约多个单词之间每个词之间用下划线分隔,全部的单词发起全小写但是某一些数据库有本身的特性,比如MySQL数据在windows里是大小写不敏
感的,在linux是大小写敏感的
在oracle数据库里比较特殊,如果表名字段名用双引号引起来一定是大小写敏感的,不加双引号是大小写不敏感的。所以小写和下划线分隔这样更好一点“aliyun_admin”
3、【强制】表名不利用复数名词。
阐明:表名应该仅仅表示表内里的实体内容,不应该表示实体数目,对应于 DO 类名也是单数情势,符合表达习惯。
由于表作为数据载体,内里复数是多条记载,而每一条记载代表一条完整数据。不发起表名复数。
4、【强制】禁用保留字,如 desc、range、match、delayed等,请参考 MySQL 官方保留字。