数据库对象命名规范
1、通用规则
使用具有意义的英文词汇,词汇中间以下划线分隔。
只能使用英文字母、数字、下划线,并以英文字母开头。
避免使用MySQL的保留字,如backup、call、group等。
2、数据库命名
尽量不超过30个字符,一般为项目名称+代表库含义的简写。
创建时必须添加默认字符集和校对规则子句,默认字符集为UTF8。
使用小写字母命名。
3、表命名
常规表名以t_开头,后接模块和表的简写。
临时表命名规则为temp前缀加模块、表和日期后缀。
备份表命名规则为bak前缀加模块、表和日期后缀。
同一个模块的表应使用相同前缀,表名称需表达其含义。
多个单词之间用下划线分隔,尽量不超过30个字符。
字段命名规范
1、通用规则
字段命名需要表示其实际含义的英文单词或简写,单词之间用下划线连接。
相同意义的字段在不同表中名称必须一致。
多个单词以下划线分隔,尽量不超过30个字符。
2、具体命名
字段名称使用首字母小写的单词组合,后续单词首字母大写。
表与表之间的相关联字段使用统一名称。
索引命名规范
1、唯一索引
使用uni + 字段名命名。
2、非唯一索引
使用idx + 字段名命名。
3、组合索引
取有意义的缩写,并理解最左前缀原则以避免重复建设索引。
其他数据库对象命名规范
1、视图命名
视图名以v开头,后接视图内容含义的缩写。
2、存储过程命名
以sp开头,后接功能描述,多个单词以下划线连接。
3、函数命名
以func开始,后接功能描述,多个单词以下划线连接。
4、触发器命名
以trig开头,后接触发器所加的表和触发方式(insert, update, delete)。
5、约束命名
唯一约束:uk_表名称_字段名。
外键约束:fk_表名_父表名。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/844941.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复