欢迎来到天天文库
浏览记录
ID:36395825
大小:1.02 MB
页数:53页
时间:2019-05-09
《Transact-SQL语言基础11》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、授课教师:XXX2021年7月24日第5章Transact-SQL存储过程触发器第5章Transact-SQL、存储过程、触发器教学目标:了解、掌握T-SQL编程语言的基础知识;掌握变量的声明、赋值及输出方法;掌握基本的流程控制语句用法;掌握常用函数的用法;掌握存储过程的编制与使用方法;掌握触发器的编制与使用方法。数据库应用系统开发22021/7/245.1Transact-SQL语言5.2存储过程5.3触发器32021/7/24第5章Transact-SQL、存储过程、触发器请选择内容Transact-SQL(简写为T-SQL)是Microsoft公司在SQLServer中使用的流程控制语
2、言(编程语言),是对标准SQL语言的扩展。存储过程是存储在数据库服务器端、完成一定数据库访问功能的可执行计划,由于是在服务器端执行,因此可以显著提高数据库系统的运行效率。触发器是实施完整性控制的主要技术,它的因触发而自动调用执行的特性,为数据库的完整性、安全性控制和系统维护提供了有效的手段。2021/7/244第5章Transact-SQL、存储过程、触发器2021/7/2455.1Transact-SQL语言注释语句注释是程序代码中不执行的文本字符串(也称为注解)。使用注释对代码进行说明,不仅能使程序易读易懂,而且有助于日后的管理和维护。注释通常用于记录程序名称、作者姓名和主要代码更改的日
3、期。注释还可以用于描述复杂的计算或者解释编程的方法。在SQLServer中,可以使用两种类型的注释字符:一种是ANSI标准的注释符“--”,它用于单行注释;另一种是与C语言相同的程序注释符号,即“/**/”。“/*”用于注释文字的开头,“*/”用于注释文字的结尾,利用它们可以在程序中标识多行文字为注释。当然,单行注释也可以使用“/**/”,我们只需将注释行以“/*”开头并以“*/”结尾即可。反之,段落注释也可以使用“--”,只需使段落注释的每一行都以“--”开头即可。SQLServer系统提供的数据类型分类数据类型整数数据类型INT或INTERGER、SMALLINT、TINYINT、BIG
4、INT浮点数据类型REAL、FLOAT、DECIMAL、NUMERIC货币数据类型MONEY、SMALLMONEY字符数据类型CHAR(固定的)、VARCHAR(不固定的)、TEXT(大文本字段)、NCHAR、NVARCHAR、NTEXT日期和时间数据类型DATETIME、SMALLDATETIME二进制数据类型BINARY、VARBINARY、IMAGE逻辑数据类型BIT特定数据类型TIMESTAMP、UNIQUEIDENTIFIER用户自定义数据类型SYSNAME62021/7/245.1Transact-SQL语言整数数据类型整数数据类型是最常用的数据类型之一。具体类型名称、表示范围和
5、有效存储空间如下表所示:SQLServer系统提供的数据类型数据类型范围存储空间bigint长整数-263~263-18字节int整数-231~231-14字节smallint短整数-215~215-12字节tinyint更小的整数0~2551字节72021/7/245.1Transact-SQL语言浮点数据类型浮点数据类型用于存储十进制小数。浮点数据类型包括精确的小数数据和近似的小数数据类型。精确的小数类型包括decimal和Numeric两种,近似的小数类型包括float和real两种。如下表所示:SQLServer系统提供的数据类型数据类型应用说明存储空间decimal[(p[,s])
6、]p为精度,最大38;s为小数位数,0≤s≤p2到17个字节numeric[(p[,s])]等价于decimal2到17个字节float[(n)]范围从-1.79E+308到1.79E+308;n为用于存储尾数的位数,1≤n≤534字节real范围从3.40E+38到3.40E+384字节82021/7/245.1Transact-SQL语言货币数据类型货币数据类型用于存储货币值,包括money和smallmoney两种类型。它们的表示范围如下表所示:SQLServer系统提供的数据类型数据类型范围存储空间money922337203685477.5808~+922337203685477.
7、58078字节smallmoney-214748.3648~214748.36474字节92021/7/245.1Transact-SQL语言字符数据类型字符数据类型可以用来存储各种字母、数字符号、特殊符号。一般情况下,使用字符类型数据时须在其前后加上单引号“’”。如下表所示:SQLServer系统提供的数据类型数据类型应用说明备注char[(n)]存储字符个数为0~8000ANSI字符串varchar[(n
此文档下载收益归作者所有