项目开发-数据库-Oracle、SQLServer、MySQL数据库命名规范方案一

Oracle、SQLServer、MySQL数据库命名规范方案一

方案一:

  1. 建议在SQLServer中将排序规则设置为Chinese_PRC_CS_AS,在MySQL数据库中将Character Set设置为utf8、将Collation设置为utf8_bin,并在数据库配置文件中设置lower_case_table_names=1。

  2. 数据库、表、字段等所有名称的可用字符范围为:A-Z,a-z,0-9和_下划线,长度要严格控制在30个字符以内。

  3. 数据库、表、字段等所有名称均使用英文单词或英文短语或相应缩写,均使用单数名,禁止使用汉语拼音。

  4. Oracle表、字段等名称的统一使用大写,单词间用_下划线分隔;SQLServer数据库、表等名称采用Pascal命名法,字段名称采用Camel命名法;MySQL数据库、表、字段等名称统一使用小写,单词间用_下划线分隔。

  5. 表主键统一命名为id,主键统一使用UUID,类型统一为char(32)。

  6. 表(广义)外键建议命名为:主表名_字段名,类型和主表中字段类型一样。如果一个表中有多个外键(字段)同时引用(对应)一张表的同一个字段,再根据实际情况加前后缀区分

  7. 对于字典字段,编码字段后面跟Code后缀,文本字段跟Text后缀,

  8. 表示日期时间的字段,都要有后缀,如果只精确到天则以Date为后缀,如果要精确到时分秒那就用Time作后缀。

  9. 建议是否注销、是否成功等类似的布尔型字段,名称前统一加is前缀,比如是否成功(is_success)、是否注销(is_active)、是否显示(is_display)等。

  10. 建议外键约束以fk做前缀,后跟从表名称和主表名称:fk_从表名_主表名。

方案二:https://blog.csdn.net/qq_30216635/article/details/109190496
详细介绍请参考转载地址:https://www.jianshu.com/p/7e60dbd59138

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值