当前位置: 网学 > 编程文档 > SQL SERVER > 正文

Transact-SQL编程规范

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/18
下载{$ArticleTitle}原创论文样式
datetime                记录删除(标记删除)日期

StartDate       datetime                开始日期

EndDate         datetime                结束日期

StartTime       datetime                开始时间

EndTime         datetime                结束时间

rowguid         uniqueidentifier        唯一标识行的ROWGUIDCOL号,用于支持合并复制

ID              int                 使用ID代替Id或id。一般为自增长主键列

ParentID            int                 父ID

Status          int                 状态

 

3.  SQL编写
3.1. 大小写
大写T-SQL 语言的所有关键字,谓词和系统函数。变量名称及游标名称使用Pascal样式。数据类型定义使用全部小写。

示例:DECLARE @LastName nvarchar(32);

 

3.2. 使用“;”
使用“;”作为 Transact-SQL 语句终止符。虽然分号不是必需的,但使用它是一种好的习惯。

示例:

USE AdventureWorks;

GO

DECLARE @find varchar(30);

SET @find = ''Man%'';

SELECT LastName, FirstName, Phone

FROM Person.Contact

WHERE LastName LIKE @find;

 

3.3. 存储格式
尽量采用Unicode数据存储格式,提高可移植性和兼容性,实际应用中尽量使用nchar、nvarchar、ntext代替char、varchar、text。

 

3.4. 类型选择
如果字符具有明确的长度,使用nchar代替nvarchar;char代替varchar。

在只有两个可能数值时,使用bit代替int或smallint。

在SQL Server 2005中,使用nvarchar(MAX)代替ntext;varchar(MAX)代替text;varbinary(MAX)代替image。

在特殊的数据表结构中可考虑xml数据类型,达到事半工倍的效果。

 

3.5. 默认值
在建立数据表时,尽量使用默认值代替NULL值。比如设置CreatedDate列默认值为GETDATE()。在可行的情况下设置字段为不允许空。

 

3.6. 字段长度
始终指定字符数据类型的长度,并确保允许用户可能需要的最大字符数,避免超出最大长度时出现字符丢失现象。对于字符型数据,建议采用2的n次方来定义数据长度。

示例:nvarchar(32)

  varchar(64)

 

3.7. 使用“''”
在 T-SQL 代码中为字符常量使用单引号,避免使用双引号。

 

3.8. 语句缩进
一个嵌套代码块中的语句使用四个空格的缩进。使用Microsoft SQL Server Management Studio ,选择“工具”菜单,打开“选项”菜单,在选项对话框中选择文本编辑器->纯文本->制表符,选中“插入空格单选框”,设置“制表符大小”为4,缩进大小为“4”。

 

3.9. 语句换

  • 下一篇资讯: SQL Server 对象命名规则
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号