命名规范

表名如Order/UserAccout

符合以下规范:

1.     统一采用单数形式,反对Orders

2.     首字母大写,多个单词的话,单词首字母大写,反对order/Useraccout/ORDER

3.     避免中文拼音,反对AgentBaoCi

4.     避免下划线连接,反对User_Accout(下划线适用Oracle数据库)

5.     避免名称过长,反对WebsiteInfomationModifyRecord

6.     多对多关系表,以Mapping结尾,如UserRoleMapping

7.     避免保留字

字段

字段名如userID/userName/userType

符合以下规范:

1.     首个字母小写,多个单词的话,单词首字母大写,反对UserID/Userid

2.     必须有一主键,主键不直接用ID,而是表名+ID,如userID/orderID

3.     常用的字段name,不直接用name,而是表名+Name,如userName/orderName

4.     常用的字段desc,不直接用desc,而是表名+Desc,如userDesc/orderDesc

5.     大写字母前必须包含至少两个小写的字母,反对uID/oID

6.     避免中文拼音

7.     避免下划线连接

8.     避免名称过长

9.     避免保留字

对象

1.     存储过程以SP_为前缀

2.     触发器以TR_为前缀

3.     函数以FN_为前缀

4.     主键以PK_为前缀

5.     索引以IX_为前缀

6.     前缀后的首字母大写,多个单词的话,单词首字母大写,如SP_CountFee

7.     所有的关键字的所有字母必须大写,如SELECT userID,username FROM User

sql server命名规范的更多相关文章

  1. SQL Server使用规范

    原文:SQL Server使用规范 常见的字段类型选择 1.字符类型建议采用varchar/nvarchar数据类型 2.金额货币建议采用money数据类型 3.科学计数建议采用numeric数据类型 ...

  2. (4.9)SQL Server 数据库规范

    SQL Server 数据库规范 一.       命名规范 常用对象命名规范,使用帕斯卡命名法(Pascal,单词首字母大写),统一使用英文. 1.        表.英文单数名词,尽量写完整单词名 ...

  3. [转]SQL Server 数据库规范

    SQL Server 数据库规范 一. 命名规范常用对象命名规范,使用帕斯卡命名法(Pascal,单词首字母大写),统一使用英文. 1. 表.英文单数名词,尽量写完整单词名称一般不超过3个英文单词都可 ...

  4. SQL Server 命名实例更改端口进行发布订阅

    原文:SQL Server 命名实例更改端口进行发布订阅 两台数据库服务器,都没有加入域,都安装多实例,端口也不一样了.现在使用命名实例进行复制,折腾了好久,才发现解决方法. 服务器A:myserve ...

  5. sql 存储过程命名规范

    规范的命名可以提高开发和维护的效率,如果你正在创建一个新的存储过程,请参考如下的命名规范. 句法: 存储过程的命名有这个的语法:[proc] [MainTableName] By [FieldName ...

  6. SQL Server使用规范(转)

    常见的字段类型选择 1.字符类型建议采用varchar/nvarchar数据类型 2.金额货币建议采用money数据类型 3.科学计数建议采用numeric数据类型 4.自增长标识建议采用bigint ...

  7. sql表命名规范

    tb_new_Count 新闻内容表:首先表加tb_,如果是视图则加V_存储过程加_p. 下划线后面要大写. 切记.(萌萌的国庆要加油)

  8. [杂]SQL Server 之命名管道连接

    命名管道是通过进程间通信(IPC)机制实现通信.具体来说,命名管道建立在服务器的IPC$共享基础上,通过IPC$共享来进行通信. SQL Server命名管道 SQL Server 首先在服务器上创建 ...

  9. SQL Server 执行计划利用统计信息对数据行的预估原理以及SQL Server 2014中预估策略的改变

    前提  本文仅讨论SQL Server查询时, 对于非复合统计信息,也即每个字段的统计信息只包含当前列的数据分布的情况下, 在用多个字段进行组合查询的时候,如何根据统计信息去预估行数的. 利用不同字段 ...

随机推荐

  1. IGS_学习笔记10_IREP监控SOA Integration和日志设定(案例)

    20150506 Created By BaoXinjian

  2. Mongodb(2)创建数据库,删除数据库,创建集合,删除集合,显示文档内容

    显示所有数据库列表:show dbs > show dbs local .078GB runoob .078GB > 显示当前数据库:db > db runoob > 显示所有 ...

  3. js手机短信按钮倒计时

    /*   120秒手机短信按钮倒计时   */    exports.sendmessage = function (name) {        var second = 120; $(name). ...

  4. eclipse中安装tomcat插件

    一.软件下载 Eclipse3.6 IDE for Java EE Developers: 下载地址:http://eclipse.org/downloads/ Tomcat Eclipse Plug ...

  5. java的枚举

    package com.wzh.test.enum0; import org.junit.Test; public class demo1 { @Test public void testAb(){ ...

  6. Good Sentences

    Wine in, truth out One is never too old to learn What is done can not be undone Time tries all thing ...

  7. angularJs中的隐藏和显示

    <!DOCTYPE html> <html ng-app="a2_12"> <head> <meta charset="utf- ...

  8. xcode C++一些简单设置

    下面是一个要用到mysql库的C++程序设置: 添加用户头文件: 双击项目-Build Settings-Search Paths: Library Search Paths: /usr/local/ ...

  9. 动态代理实现AOP【转】

    http://blog.csdn.net/beijiguangyong/article/details/8624016 根据前面介绍的Proxy和InvocationHandler,实在很难看出这种动 ...

  10. Knockout

    <button id="load">Load</button><ul data-bind="template: { foreach: ven ...