SQL SERVER 命名规范

表命名规范        

命名规范描述    使用规范    禁用规范
统一采用单数形式    Order    Orders
使用驼峰命名规范    UserAccout    userAccout
避免中文拼音    UserAccout    YongHu
避免下划线连接    UserAccout    User_Accout
    
1、表命名必须小写字母且下划线分割单词;
2、表名称及字段名称不要用数据库的关键字;
3、数据库表命名不超过32个字符;
4、遵循数据库三范式;
5、合理的反三范式使用(比如合理的冗余字段再一张表);        

字段命名规范        

命名规范描述    使用规范    禁用规范
首个字母小写,多个单词的话,单词首字母大写    userId    UserId
常用的字段id,主键不直接用ID,而是表名+ID    userId    id
常用的字段name,不直接用name,而是表名+Name    userName    name
常用的字段desc,不直接用desc,而是表名+Desc    enableDesc    desc
避免中文拼音        
避免下划线连接        
避免名称过长        
避免保留字        
        

对象命名规范        

命名规范描述    使用规范    禁用规范
存储过程以SP_为前缀    SP_CountFee    sp_countFee
触发器以TR_为前缀    TR_    tr_
函数以FN_为前缀    FN_    fn_
主键以PK_为前缀    PK_    pk_
索引以IX_为前缀    IX_    ix_
所有的关键字的所有字母必须大写    SELECT    select

性能优化

参考:

https://blog.csdn.net/huang714/article/details/130214519

https://www.jb51.net/database/302312g55.htm

posted @ 2023-12-26 10:51  microsoft-zhcn  阅读(291)  评论(0编辑  收藏  举报