美文网首页
mysql基本约定与命名规范

mysql基本约定与命名规范

作者: Deam无限 | 来源:发表于2018-04-20 10:26 被阅读34次

一、约定

1、如无特殊需求,所有表使用innodb引擎

2、如无特殊需求,所有主键均为自增类型

3、如无特殊需求,所有字段均为NOT NULL,并给定默认值

4、所有字段均设置备注,枚举字段需要说明每个枚举值的意义

5、在能满足取值范围的情况下,选择占用存储空间最小的数据类型。如布尔值使用tinyint,时间类型使用timestamp

二、命名规范

1、数据库名:与系统名相同

2、表名:系统名称缩写+_+表名。表名必须描述该表的用途,由单个或多个名词组成,首字母小写,后续单词首字母大写。

3、字段名:字段名必须描述该字段的用途,由单个或多个名词组成,首字母小写,后续单词首字母大写。这里跟其他地方的规范不太一样。阿里规范中要求必须使用下划线的格式,主要考虑某些环境mysql不区分大小写,有些环境区分大小写。其实只要查询时区分大小写就没有问题了,但如果使用下划线的命名方式,在字段映射的时候会非常麻烦。

4、主键字段:表名+Id

5、外键字段:与主表主键字段完全一样

6、主键:pk_+表名

7、外键:fk_+从表名+_+主表名

8、视图:view_+名名称

9、存储过程:prcd_+名称

10、函数:fun_+名称

11、触发器:trg_+名称

12、索引:idx_+名称

相关文章

  • mysql基本约定与命名规范

    一、约定 1、如无特殊需求,所有表使用innodb引擎 2、如无特殊需求,所有主键均为自增类型 3、如无特殊需求,...

  • MySQL 数据库设计规范(存档)

    MySQL 数据库设计规范 目录 1. 规范背景与目的 2. 设计规范2.1 数据库设计2.1.1 通用命名约定2...

  • Mysql 规范

    Mysql 规范 数据库命名规范总结 数据库基本设计规范 索引设计规范 数据库字段设计规范 数据库SQL开发规范 ...

  • vue2.0Demo项目内有关css命名的部分

    /** css命名使用 BEM+emmet 风格作为命名规范 约定[分类名称][属性|组件名称]与[属性名]使用小...

  • MySQL命名规范

    MySQL命名规范 为了使代码更加规范性,让别人能看懂,所以应该从一开始学习就了解规范 官方文档 官方文档整理简介...

  • MySql命名规范

    数据库环境 dev:开发环境,开发可读写,可修改表结构。开发人员可以修改表结构,可以随意修改其中的数据但是需要保证...

  • Effective Java(3rd)-Item68 遵守普遍接

      Java平台有一组完善的命名约定,其中许多约定包含在Java语言规范[JLS, 6.1]中。松散地说,命名约定...

  • MySQL数据库命名规范及约定

    一、【操作规范】 1. 如无备注,则表中的第一个id字段一定是主键且为自动增长; 2. 如无备注,则数值类型的字段...

  • MySQL数据库命名规范及约定

    一、【操作规范】 1. 如无备注,则表中的第一个id字段一定是主键且为自动增长; 2. 如无备注,则数值类型的字段...

  • MySQL 开发规范

    MySQL开发规范由基础规范、命名规范、字段规范、索引规范、语句规范组成。 1、基础规范 (1)所有表统一使用In...

网友评论

      本文标题:mysql基本约定与命名规范

      本文链接:https://www.haomeiwen.com/subject/anlakftx.html