MySQL开发规范

MySQL开发规范

主要内容

  1. 命名规范
  2. 数据库基本设计规范
  3. 数据库字段设计规范
  4. 数据库索引设计规范
  5. 数据库SQL开发规范

命名规范

  1. 所有的数据库对象名称(包括库名、表名、列名等等)必须以小写字母命名,每个单词之间用下划线分割,禁用中划线,请勿使用驼峰规则给表或者字段命名。
  2. 所有的数据库对象名称禁止使用 MySQL 保留关键字。
  3. 数据库对象的命名要能做到见名知意,并且不要超过 32 个字符。
  4. 数据库中用到的临时表包含 tmp 且包含格式为精确到分钟的日期字符串,如:

     于 2018年11月10日12时15分 创建的表名可命名为: t_tablename_tmp201811101215
    
  5. 数据库中用到的备份表包含 bak 且包含格式为精确到分钟的日期字符串,如:

     表名为t_tablename 则于2018年11月10日12时15分创建的备份表名可命名为
     t_tablename_bak201811101215
    
  6. 创建视图名称以 v_ 为前缀。

数据库基本设计规范

  1. 所有表如果没有特殊需求,都要使用Innodb存储引擎。Innodb存储引擎支持事务、行级锁、更好的恢复性、高并发下性能更好。
  2. 数据库和表的字符集统一使用UTF8MB4字符集,避免由于字符集的转换产生乱码,同时兼容四字节表情存储。
  3. 所有的表和字段都需要添加注释。使用 comment 从句添加表和列的备注。
  4. 所有的表的字符集排序规
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值