引言

数据库设计过程中库、表、字段等的命名规范也算是设计规范的一部分,不过设计规范更多的是为了确保数据库设计的合理性、为了项目最终的协调稳定性,而命名规范更多的是为了确保设计的正式和统一。数据库中字段等等以什么样的命名方式,并不会直接影响到项目的稳定性。

制定规范的直接目的是约束行为,最终目的是确保色痕迹的合理统一。规范虽然是那些有丰富项目经验的人制定的,但维护的却不是某个人的意志,因为遵守此规范对项目是好的有利的,此规范才有意义。所谓命名规范,就是希望我们团队中所有人看到设计成果,一眼就可以明白这个数据库、表、字段等是做什么的、代表的含义是什么。

 


 

一、数据库命名规范

       可以采用26个英文字母 (区分大小写) 和0-9的自然数 (一般不需要) 加上下划线 ‘_’ 组成,命名简介明确 (Student_Union),多个单词用下划线 ‘_’ 分隔,一个项目一个数据库,多个项目慎用同一个数据库。

二、表命名规范

       1)采用26字母和0-9的自然数(一般不使用)加上下互相 ‘_’ 组成,命名简洁明确,多个单词用下划线 ‘_’ 隔开

       2)全部小写命名,尽量避免出现大写

       3)禁止使用关键字,如:select、table、show 等等

  4)表名称不要取得太长(一般不超过三个英文单词)

  5)表的名称一般使用名词或者动宾短语。

  6)也要注意单词形式,列如:使用 user ,而不是 users(因为用户表是一个的而不是多个)

  7)表必须填写描述信息(建表时可以用注释详细写出表细节的作用,不同数据库的注释都不一样)

三、字段命名规范

  1)采用26字母和0-9的自然数(一般不使用)加上下互相 ‘_’ 组成,命名简洁明确,多个单词用下划线 ‘_’ 隔开

  2)全部小写命名,尽量避免出现大写

  3)字段必须填写描述信息。

  4)禁止使用数据库关键字

  5)字段名称一般采用名词或动宾短语

  6)采用字段的名字必须是易于理解,一般不超过三个英文单词。

  7)在命名表的列时,不要重复表的名称(如:在 user 表中,出现 user_name 字段)

  8)字段命名使用完整名称。

四、SQL语言编码规范

  1)所有关键字最好大写,如:DELETE、UPDATE、INSERT等等

  2)多有函数及其参数中除用户变量以外的部分大写

  3)在定义变量时用到的数据类型小写。