欢迎来到天天文库
浏览记录
ID:50328587
大小:1.52 MB
页数:45页
时间:2020-03-08
《SQL Server 2005 数据库应用技术 教学课件 作者 刘宏第3章 使用Transact-SQL语言 .ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、3.1了解Transact-SQL3.1.1Transact-SQL语言SQL语言是关系型数据库领域中的标准化查询语言,能够针对数据库完成定义、查询、操纵和控制等功能。微软公司在SQL语言的基础上对其进行了大幅度的扩充,形成Transact-SQL语言(简称T-SQL),使其功能更加完善,性能更加优良。3.1.2T-SQL语言的语法约定3.1.3标识符标识符用于标识服务器、数据库、数据库对象和变量等,创建时应遵循下列规则:标识符的长度不超过128个字符。标识符的第一个字符必须是字母、下划线(_)、@符号或者符号#。后续字符可以是字母、数字、_、@、#或者$。不能包含空格或其他特殊字符。不能
2、使用SQLServer预留的单词。3.1.4批处理批处理就是一个或多个T-SQL语句的集合,用户或应用程序一次将它发送给SQLServer2005,由SQLServer2005编译成一个执行单元,此单元称为执行计划。建立批处理如同编写SQL语句,区别在于它是多条语句同时执行的,所有的批处理命令都使用GO作为结束标志,当T-SQL的编译器扫描到某行的前两个字符是GO的时候,它会把GO前面的所有语句作为一个批处理送往服务器。3.1.5脚本脚本是批处理的存在方式,将一个或多个批处理组织到一起就是一个脚本。脚本可以在查询设计器中编辑、调试和执行。如在查询设计器中执行的各个实例都可以称为一个脚本。3
3、.1.6注释T-SQL中的注释语句,也称为注解,注释内容通常是一些说明性文字,对程序的结构及功能给出简要的解释。注释语句不是可执行语句,不被系统编译,也不被程序执行。SQLServer支持两种形式的程序注释语句:行内注释:使用注释符“--”,注释语句写在“--”的后面,只能书写单行。块注释:使用注释符“/**/”,注释语句写在“/*”和“*/”之间,可以连续书写多行。3.1.7数据类型SQLServer可以识别多种不同的系统定义数据类型,还可以创建用户定义数据类型以满足特定需求。常用的系统定义数据类型如下。(1)整数数据类型整数数据类型是最常用的数据类型之一,由正整数和负整数所组成。3.1
4、.7数据类型(2)精确数字数据类型用于表示带固定精度和小数位数的数值数据类型,包括Decimal和numeric两种类型。1)decimal[(p[,s])]:提供小数所需要的实际存储空间,可以存储2到17个字节的从-1038+1到1038-1之间的数值。2)numeric[(p[,s])]:与Decimal数据类型几乎完全相同,区别是在表格中只有numeric型的数据可以带有IDENTITY关键字的列。其中:p(精度):最多可以存储的十进制数字的总位数,包括小数点左边和右边的位数。该精度必须是从1到最大精度38之间的值。默认精度为18。s(小数位数):小数点右边可以存储的十进制数字的最大
5、位数。小数位数必须是从0到p之间的值(即0<=s<=p)。仅在指定精度后才可以指定小数位数。3.1.7数据类型(3)浮点数据类型用于表示浮点数值数据的数值数据类型。由于浮点数据为近似值,因此数据类型范围内的所有值不一定都能精确地表示。浮点数据类型主要包括Real和Float两种类型,存储范围如表所示。3.1.7数据类型(4)字符数据类型SQLServer提供了三种字符数据类型,分别是char、varchar和text。char:最长可以容纳8000个字符,并且每个字符占用一个字节的存储空间。使用Char数据类型定义变量时,需要指定数据的最大长度。varchar:该数据类型的使用方式与Cha
6、r数据类型类似。与Char数据类型不同的是,Varchar数据类型所占用的存储空间由字符数据所占据的实际长度来确定。text:该数据类型所能表示的最大长度为231-1,当需要表示的数据类型长度超过8000时,可以采用text来处理可变长度的字符数据。3.1.7数据类型(5)日期/时间数据类型日期和时间数据由有效的日期或时间组成。分为datetime和smalldatetime两类。Datetime:数据范围从1753年1月1日到9999年12月31日,可以精确到千分之一秒,此类型的数据占用8个字节的存储空间。Smalldatetime:数据范围从1900年1月1日到2079年6月6日,可以
7、精确到分,此类型的数据占4个字节的存储空间。3.1.7数据类型(6)货币数据类型货币数据表示正的或负的货币值。在SQLServer中使用Money和Smallmoney数据类型存储货币数据。货币数据存储的精确度为4位小数。Money:占据8字节存储空间,取值范围为-922,337,203,685,477.5808至+922,337,203,685,477.5807,并且可以精确到万分之一货币单位。Smallmoney:占
此文档下载收益归作者所有