下载此文档

MySQL数据库开发规范1.3.docx


文档分类:IT计算机 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
精选
平安金融科技数据库(MySQL )开发规范
作者:简朝阳
Last Updated: 25/02/14 19:30:18
精选
历史修订记录:
版本修订人 修订时间
修订内容
0
李海军
李海军
李海军
1. 3
2013-03-11
2013-07-29
增加部分说明及修改
增加连接池使用说明和memory引擎的 土穴生||
增加了 char类型,修改了 timestamp
2014-02-25 的使 用场合。
精选
精选
说明
本规范包含平安金融科技使用MySQL数据库时所需要遵循的所有对象设计(数据库,表,字段),所需要 遵循的命名,对象设计,SQL编写等的规范约定。
所有内容都为必须严格执行的项目,执行过程中有任何疑问,请联系 DBA Team取得帮助。
概述
禁止明文传播数据库帐号和密码。禁止开发工程师通过应用帐号登录生产数据库。禁止应用在服务器安装 MySQL客户端(可以安装开发包)。禁止开发人员在SQL中添加Hint , Hint只能由DBA审核后添加。 禁止使用悲观锁定,即读锁select - for update。禁止在开发代码中使用DDL语句,比如truncate , alter table …等。
禁止DML语句的where条件中包含恒真条件(如:1=1 )。
L命名规范
总则
数据库对象名仅可包含小写英文字母、数字、下划线(数)三类字符,并以英文字母开头。 据库对象命名禁止使用
精选
MySQL保留字。多个单词之间用
下划线(_)分隔。对象名称长度若超过限制,则使用简写/缩写命名

数据库以〃db_〃前缀+ 〃站点名,前缀及其所服务的应用名称命名
1.
所属同一模块的表必须以模块名作为前缀命名。历史数据表在原表基础上增加〃」lis〃后缀命名。

布尔意义的字段以〃一flag〃作为后缀,前接动词。如: 表间相同意义的字段(如:作为连接关系的引用字段)使用相同的字段名。

唯一索引以 uk_tab 1 ename_co 1 umnnames 方式命名
普通索引以idx_tab 1 ename_co 1 umnnames 方式命名
组合索引以 idx_tablename_columnl_column2... 方式命名
示例
站点名:maymay
模块名:order
数据表:item
字段组 order_item_id, add_time, raw_update_time, cl, c2
标准数据库名:db_maymay_order ;
标准数据表名:order_item ;
历史数据表名:order_item_his ;
索引需求:cl 唯一,c2 和 c3 组合索引:uk_order_item_c 1, idx_order_item_c2_c3
字段实际意义:是否已删除;标准字段名:delete_flag ;字段order. order_id被ordejitem引用;
order_item表中与之对应的字段命名必须为:order_id
精选

MySQL数据库开发规范1.3 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人changjinlai
  • 文件大小18 KB
  • 时间2021-10-19
最近更新