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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?