mysql中数据表名命名规则_数据库表的命名规范
1.表名一般以【模块名称_详细表名】来实现,同一个模块的前缀是一样的。(Oracle大写和小写敏感。在SQL中能够不用"_",由于能够用大写和小写一起的写法。
这也是能够的)
2.表名称不应该取得太长(一般不超过三个英文单词。不推荐使用中文拼音,总的长度不要超过30个字符)。表名使用英文的原因,有些项目有英文版的须要。或者这个项目是给外国做的时候,使用英文是主要的要求。应该说这是一个习惯问题,多学一点英文也不是坏事
3.不使用tab或tb作为表前缀(本来就是一个表,为什么还要说明)。
4.一些作为多对多连接的表,能够使用两个表的前缀作为表名:如:用户登录表User_Login。用户分组表User_GroupInfo,这两个表建立多对多关系的表名为:User_Group_Relation(关系统一用Relation)。注意一点,主键在做其它表的外键时,或者在被其它表引用时,字段说明和字段名尽量保持一致。比方发帖表BBS_Topic里的用户字段写成UI_ID,这样跟用户信息表User_Info的主键UI_ID保持一致,看起来舒服,相应关系非常明白,也不easy错,前后不一致时easy令人费解。
5.当系统中有一些少量的。反复出现的值时,使用字典表来节约存储空间和优化查询。
如地区、系统中用户类型的代号等。这类值不会在程序的执行期变化,可是须要存储在数据库中。
一般数据库中。都有一个数据字典表,用来保存系统所用到的基础数据,大型的字段表如省份城市区域的字典表,统一以Dictionary_作为前缀。
6. 与
1.表名一般以【模块名称_详细表名】来实现,同一个模块的前缀是一样的。(Oracle大写和小写敏感。在SQL中能够不用"_",由于能够用大写和小写一起的写法。 这也是能够的) 2.表名称不应该取得太长(一般不超过三个英文单词。不推荐使用中文拼音,总的长度不要超过30个字符)。表名使用英文的原因,有些项目有英文版的须要。或者这个项目是给外国做的时候,使用英文是主要的要求。应该说这是一个习惯问题,多学一点英文也不是坏事 3.不使用tab或tb作为表前缀(本来就是一个表,为什么还要说明)。 4.一些作为多对多连接的表,能够使用两个表的前缀作为表名:如:用户登录表User_Login。用户分组表User_GroupInfo,这两个表建立多对多关系的表名为:User_Group_Relation(关系统一用Relation)。注意一点,主键在做其它表的外键时,或者在被其它表引用时,字段说明和字段名尽量保持一致。比方发帖表BBS_Topic里的用户字段写成UI_ID,这样跟用户信息表User_Info的主键UI_ID保持一致,看起来舒服,相应关系非常明白,也不easy错,前后不一致时easy令人费解。 5.当系统中有一些少量的。反复出现的值时,使用字典表来节约存储空间和优化查询。 如地区、系统中用户类型的代号等。这类值不会在程序的执行期变化,可是须要存储在数据库中。 一般数据库中。都有一个数据字典表,用来保存系统所用到的基础数据,大型的字段表如省份城市区域的字典表,统一以Dictionary_作为前缀。 6. 与