SqlServer命名规范

一、设计原则
符合三大范式(每一列表达一个意思,每一行代表一个实例/每一行有唯一键/表内没有其它表的非主键信息)
每个表应该有的3个有用字段(记录创建或更新时间/记录创建者/记录版本)
避免保留字
表应避免可为空的列

二、表命名规范
表名如Order/UserAccout
符合以下规范:

  1. 统一采用单数形式,反对Orders
  2. 首字母大写,多个单词的话,单词首字母大写,反对order/Useraccout/ORDER
  3. 避免中文拼音,反对AgentBaoCi
  4. 避免下划线连接,反对User_Accout(下划线适用Oracle数据库)
  5. 避免名称过长,控制在3个英文单词长度(22个字母),反对WebsiteInfomationModifyRecord
  6. 据库表名应该有意义,并且易于理解,最好使用可以表达功能的英文单词或缩写,如果用英文单词表示,建议使用完整的英文单词,避免保留字。

三、字段
字段名如userID/userName/userType
符合以下规范:
首个字母小写,多个单词的话,单词首字母大写,反对UserID/Userid
必须有一主键,主键不直接用ID,而是表名+ID,如userID/orderID
常用的字段name,不直接用name,而是表名+Name,如userName/orderName
常用的字段desc,不直接用desc,而是表名+Desc࿰

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值