欢迎来到天天文库
浏览记录
ID:58879667
大小:91.00 KB
页数:65页
时间:2020-09-30
《SQL数据库第7章ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第7章Transaction-SQL7.1T-SQL语言简介1.T-SQL语言特点SQL是关系型数据库系统的标准语言,标准的SQL语句几乎可以在所有的关系性数据库上不加修改地使用。Transaction-SQL是SQLServer在SQL的基础上添加了流程控制语句后的扩展,是标准SQL的超集。2.T-SQL语言分类(1)T-SQL的数据对象命名方法SQLServer2005的所有数据库对象在T-SQL中其命名都包括四个部分,格式如下:[Server_name.[database_name].[schema_nam
2、e].
3、database_name.[schema_name].
4、schema_name.]Object.name其中各部分的含义如下:Server_name(服务器名称)链接服务器或远程服务器名称2.Database_name(数据库名称)若数据对象是SQLServer2005数据库的对象,则databas_name是指SQLServer2005数据库的名称。若是链接服务器指定的数据对象,则指OLEDB目录名称。3.object_name(数据对象名称)4.schema_name(数据对象架构名称)架构是SQL
5、Server2005数据库对数据对象的管理单位,建立架构的目的是为了方便管理各种数据对象。在SQLServer2005中默认的架构为DBO在不同的服务器上使用server,在不同的数据库上使用database,在不同的所有者之间使用schema。(2)T-SQL的注释T-SQL中支持两种注释1)--注释(两个连字符)用于单行注释2)/*..*/用于多行注释1.整数型Bigint:从-2^63到2^63-1的整型数据Int:从-2^31到2^31-1的整型数据Smallint:从-2^15到2^15-1的整型数据T
6、inyint:从0到255的整型数据7.2 T-SQL数据类型2.位型Bit:0或1的整型数据,可以取值为1,0,或NULL3.精确数字型Decimal:-10^38+1到10^38-1的固定精度和小数位的数字数据Numeric:4.货币型Money,smallmoney5.近似数字型FloatReal6.日期时间型DatetimeSmalldatetime7.字符串型CharVarchartext8.Unicode字符串型ncharNvarcharNtext9.二进制型BinaryVarbinaryImage1
7、0.其他数据类型CursorTableTimestampUniqueidentifier7.3 T-SQL变量、运算符、函数1.全局变量T-SQL的全局变量是由SQLServer2005定义和使用的变量,DBA和用户可以使用全局变量的值,但不能定义全局变量全局变量以两个@@为标记两类全局变量:2.局部变量T-SQL的局部变量是由用户定义和使用的变量,其范围仅仅局限于在定义的T-SQL程序内局部变量以一个@为标记(1)声明局部变量DECLARE@localvar1char(4)(2)显示局部变量SELECT@loc
8、alvar1(3)给局部变量赋初值SET@local_varable=expressionSELECT@local_varable=expression例:Declare@var1char(10),@var2char(30)Set@var1='China'Set@var2=@var1+'isagreatcountry'Select@var1as‘guojia’,@var2go例2UsexscjDeclare@sexchar(2)Set@sex=‘男’Selectxh,xmfromxswherexb=@sexgo例
9、3:使用查询给变量赋值declare@studentchar(8)set@student=(selectxmfromxs)go2.T-SQL运算符(1)算术运算符(2)位运算符(3)比较运算符(4)逻辑运算符(5)字符串连接运算符(6)赋值运算符(7)运算符的优先级3.T-SQL函数(1)数学函数对数值表达式进行数学运算并返回运算结果。(2)字符串函数(3)日期和时间函数(4)转换函数(5)T-SQL聚合函数聚合函数实现对一组值执行计算并返回单一值,经常与groupby子句配合使用。COUNT:返回组中项目的数量
10、AVG:返回组中的平均值,null这将被忽略MAX:返回表达式的最大值,忽略null值,对于字符列,max为查找排序序列的最大值MIN:返回表达式的最小值,忽略null值,对于字符列,min为查找排序序列的最小值SUM:返回表达式中所有值的和,或只返回DISTINCT值。只能用于数字列,null值将被忽略。7.4流程控制语句7.4.1批和脚本1.批两个go之间的T-SQL
此文档下载收益归作者所有