- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
T-SQL 编程基础 概 述 T-SQL(Transact-SQL) 是SQL Server 对标准SQL语言的扩充。 增强了程序的流程控制。 实现了第三代语言的结构化程序设计思想。 一种数据库查询和编程语言 可以嵌入到宿主语言(VB,VC, Delphi)中。 不提供用户界面,文件处理或I\O设备。 (一)标识符 标识符是用于给程序中需要使用的各种对象(数据库,服务器,变量,表,索引,列等等)命名的符号。 分为常规标识符和分隔标识符两类。 常规标识符 长度可以为1-128个字符。 例外:对于本地临时表,最多只可以有116个字符。 以字母、下划线、@或#开头,后续可以跟一个或多个字母、数字、下划线、美元符号、@或#, 但不能全为下划线、@或#。 不能是 T-SQL的保留字,不允许嵌入空格或其他符号。 标识符不区分大小写。 分隔标识符 包含在双引号(“ ”) 或方括号([] ) 内的常规标识符或不符合常规标识符规则的标识符。 例: Create table [my table] create view [view] (二)数据类型 数据类型是对数据作出尽可能的分化,以便对不同类型的数据由不同的方法进行有效的处理。 不同数据类型所需的存储空间不同 不同数据类型所得到的处理方式不同。 数据类型 数据类型 数据类型 (三)常量与变量 常量是用于表示特定数据值得符号, 在程序运行的过程中其值保持不变。 一般使用的常量类型: 字符串型,分两类 ASCII字符串,由ASCII字符构成的符号串,用单引号括起来。如:‘China’,‘Hello’,‘mytable’ Unicode字符串,与ASCII字符串类似, 但前面需加一个N。如 N‘China’, N‘Hello’。 每个ASCII字符串用一个字节存储,而每个 Unicode字符串用两个字节存储。 一般使用的常量类型(续): 整型常量,即整数常量,分为 十进制,如: 125,-28等 二进制, 如: 01011,1001 十六进制,用前缀0x后跟十六进制字符串。 如: 0x56A,0x1E 等 一般使用的常量类型(续): 实型常量,分定点表示和浮点表示两类。 定点表示:198.564, 2.132, 145.588 浮点表示: 0.4E-2, 1.235E6, -10E3 日期时间型常量,由用单引号将表示日期时间的字符串括起来构成。分为 字母日期型, 如 ‘April 20, 2014’ 数字日期型, 如 ‘4/15/2013’ 未分隔的字符串格式, 如 时间常量, 如 ‘14:20:30’, ‘04:24:PM’ 日期时间常量, 如 ‘April 20, 2011 14:30:24’. 一般使用的常量类型(续) 货币常量,以’$’作为前缀, 如 $12, $45.6 变量是有用户定义(申明)并可以赋值的符号,用于临时存放数据,其数值随着程序的运行可以任意改变。 定义变量需指定其两个基本属性:变量名和数值类型,由DECLARE 申明,由SET或SELECT赋值。 变量分两类: 全局变量和局部变量 全局变量 全局变量:由系统定义并维护,以@@开始。用户可以引用,但不能赋值。 @@ERROR: 返回最后执行的T-SQL语句的错误代码,为整数类型。 @@ROWCOUNT: 返回受上一句影响的行数。 @@IDENTITY:返回最后插入的标识值, 返回类型为numeric。 局部变量—定义与赋值 局部变量:由用户定义并赋值的变量,由一个@开始,不能与全局变量同名。 定义: declare 局部变量名 数据类型[,…n] 赋值: set 局部变量名=表达式[,…n] select 局部变量名=表达式[,…n] 例: Declare @x int, @y float, @z real Set @x=2, @y=2.25 Select @z=0.4 (四)T-SQL表达式 由运算符连接操作数(常量、变量、函数表达式等)得到的式子称为表达式。 运算符分为 算术运算符:+,-, * , / , %(取模) 赋值运算符: = 位运算符: (按位 and) !(按位or) ^ (按位异或) 比较运算符: =,, =, , =, 一元运算符:+(正), - (负),~(按位Not) 逻辑运算符: and,or, not,all, some(any),between。。。And。。。 Exist, in, like 字符串连接运算符: +(连接两个字符串) 参与字符串连接运算的数据只能是字符数据类型:char、varchar、nchar、nvarchar、text、ntext,其运算结果也
文档评论(0)