MySQL数据库开发规范方案1.3.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
《MySQL数据库开发规范方案1.3》是一份详尽的指南,旨在规范平安金融科技在使用MySQL数据库时的设计、命名和操作行为。以下是该规范的主要内容: 1. **命名规范** - **总则**:数据库对象名应由小写字母、数字和下划线构成,以字母开头,避免使用MySQL保留字,多词之间用下划线分隔,超过长度限制则采用简写或缩写。 - **数据库命名**:以"db_"加站点名和应用名命名,例如`db_maymay_order`。 - **表命名**:模块名作为前缀,历史表加"_his"后缀,如`order_item`和`order_item_his`。 - **字段命名**:布尔字段以"_flag"结尾,如`delete_flag`,相同意义的字段保持同名,如引用字段`order_id`。 - **索引命名**:唯一索引"uk_"加表名和字段名,普通索引"idx_"加表名和字段名,组合索引"idx_"加表名和多个字段名。 2. **对象设计规范** - **总则**:所有表和字段需添加注释,状态字段需明确状态值,使用规定的数据类型。 - **数据类型** - **数值类型**:优先使用DECIMAL(精确存储),INT系列根据需求选择子类型,禁止使用浮点类型。 - **字符串类型**:一般使用VARCHAR,有限类别字段建议存储有意义的字符串。TEXT系列用于大文本,需分拆存储,每个表仅允许一个。CHAR类型用于定长且不可变长度的字段。 - **时间类型**:DATE类型用于精确到天的日期,TIMESTAMP用于时间戳,TIMESTAMP或DATETIME用于精确到秒的时间。 3. **其他规范** - **安全**:禁止明文传播账号密码,开发工程师不得用应用账号登录生产库,禁用MySQL客户端,禁止在SQL中添加Hint,禁止悲观锁定,禁止在代码中直接执行DDL语句,DML语句的where条件不能有恒真条件。 4. **最佳实践** - **注释**:为确保清晰度,每个表和字段的注释都至关重要,特别是状态字段的注释需详细。 - **数据类型选择**:根据精度需求选择合适的数据类型,以保证数据的准确性和存储效率。 5. **变更控制** - **修订记录**:文档有明确的修订历史,便于追踪和理解变更。 这份规范旨在提升数据库的可维护性、一致性以及安全性,通过严格的命名规则和设计准则,确保了数据库结构的清晰度和易读性,同时通过数据类型的选择和操作限制,保证了数据的准确性。开发者在遵循这些规范时,可以更好地协作,降低出错风险,并有利于数据库性能的优化。
剩余6页未读,继续阅读
- 粉丝: 2
- 资源: 4万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
评论0