当前位置: 首页 > 图文教程 > 数据库 > MSSQL > 小编谈Transact-SQL中的一些命名规范

MSSQL
SQLServer 批量插入数据的两种方法
SQLServer 通用的分区增加和删除的算法
数据库的一些常用知识
SQLServer 连接异常与解决方法小结
sqlserver 无法验证产品密匙的完美解决方案[测试通过]
sql2000 卸载后重新安装时不能安装的解决办法
SQLServer 快速备份的十种方法
sqlserver 中一些常看的指标和清除缓存的方法
SQL 提权 常用命令
数据转换冲突及转换过程中大对象的处理
SQLServer 数据库开发顶级技巧
远程连接SQLSERVER 2000服务器方法
SQLserver2000 企业版 出现"进程51发生了严重的异常"错误的处理方法
SQLServer 触发器 数据库进行数据备份
SQLServer 数据库备份过程中经常遇到的九种情况
SQL 截取字符串应用代码
除MSSQL数据库text字段中恶意脚本的删方法
SQLServer CONVERT 函数测试结果
SQLServer 中.与::的区别
SQL 研究 相似的数据类型

MSSQL 中的 小编谈Transact-SQL中的一些命名规范


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-12-26   浏览: 255 ::
收藏到网摘: n/a

Transact-SQL编程对于操作数据库人员来说无疑是一种提高效率的方法,但是有些刚入门数据库管理人员对于编程的规范视而不见,他们总是认为达到自己想要的结果就好,可是他们却忽略了性能以及优化的问题,今天小编和大家分享一些Transact-SQL编程规范希望对大家有所帮助。

 

一、命名规范

在一般情况下,采用Pascal样式或Camel样式命名数据库对象,使在开发基于数据库应用程序的时候通过ORM工具生成的数据访问代码不需要调整就符合程序开发语言(比如C#)命名规范。另外,关系型数据库同Xml结合得越来越紧密,规范的命名越来越重要。

在实际数据库开发过程中,如果需求方已经提供数据库设计方案,建议以提供的方案为准;在原有数据库上进行升级开发时,在可行的情况下可适当做出设计调整以符合编程规范。

 

1.       数据库对象命名规范

   第一种方式,采用Pascal样式命名,命名格式为[项目英文名称]

示例:AdventureWorks

第二种方式,采用Pascal样式命名,命名格式为[项目英文名称] + Db

示例:AdventureWorksDb

   BizTalkRuleEngineDb

建议采用第一种方式。

 

2.       数据库文件规范

   数据文件:[数据库名称] + _Data.mdf

日志文件:[数据库名称] + _Log.ldf

 

3.       数据表规范

   采用Pascal样式命名,命名格式为[表名]

   表名以英文单数命名,主要是参考SQL Server 2005示例数据库,个人理解不采用复数为了更好的使用ORM工具生成符合编程规范的代码。

 

4.       数据列规范

   列名称命名采用英文单词或缩写,英文单词只来自于具体业务定义,尽量表达清楚含义采用Pascal样式命名,命名格式为[列名称]

   尽量避免使用拼音命名,如果不可避免,对于比较短的列名,采用拼音全写,如果拼音列名比较复杂,可以采用首个字用全拼,其它字用首字母大写表示。

 

5.       DML触发器规范

   DML触发器是当数据库服务器中发生数据操作语言 (DML) 事件时要执行的操作。DML 事件包括对表或视图发出的 UPDATEINSERT DELETE 语句。根据事件不同命名规则使用前缀进行区分,格式为 [u|i|d] + [表名|视图名]

 

6.       DDL触发器规范

    响应各种数据定义语言 (DDL) 事件而激发。这些事件主要与以关键字 CREATEALTER DROP 开头的 Transact-SQL 语句对应。执行 DDL 式操作的系统存储过程也可以激发 DDL 触发器。采用Camel样式命名,命名单词能够描述DDL触发器功能。

 

今天小编就和大家分享到这里,其实对于Transact-SQL编程规范还有很多,明天继续。