SQL Server 2005 数据库应用技术 教学课件 ppt 作者 刘宏 第3章 使用Transact-SQL语言
45页1、3.1 了解Transact-SQL,3.1.1 Transact-SQL语言,SQL语言是关系型数据库领域中的标准化查询语言,能够针对数据库完成定义、查询、操纵和控制等功能。微软公司在SQL语言的基础上对其进行了大幅度的扩充,形成Transact-SQL语言(简称T-SQL),使其功能更加完善,性能更加优良。,3.1.2 T-SQL语言的语法约定,3.1.3 标识符,标识符用于标识服务器、数据库、数据库对象和变量等,创建时应遵循下列规则: 标识符的长度不超过128个字符。 标识符的第一个字符必须是字母、下划线(_)、符号或者符号#。 后续字符可以是字母、数字、_、#或者$。 不能包含空格或其他特殊字符。 不能使用SQL Server预留的单词。,3.1.4 批处理,批处理就是一个或多个T-SQL语句的集合,用户或应用程序一次将它发送给SQL Server 2005,由SQL Server 2005编译成一个执行单元,此单元称为执行计划。 建立批处理如同编写SQL语句,区别在于它是多条语句同时执行的,所有的批处理命令都使用GO作为结束标志,当T-SQL的编译器扫描到某行的前两个字符是G
2、O的时候,它会把GO前面的所有语句作为一个批处理送往服务器。,3.1.5 脚本,脚本是批处理的存在方式,将一个或多个批处理组织到一起就是一个脚本。脚本可以在查询设计器中编辑、调试和执行。如在查询设计器中执行的各个实例都可以称为一个脚本。,3.1.6 注释,T-SQL中的注释语句,也称为注解,注释内容通常是一些说明性文字,对程序的结构及功能给出简要的解释。注释语句不是可执行语句,不被系统编译,也不被程序执行。SQL Server支持两种形式的程序注释语句: 行内注释:使用注释符 “-”,注释语句写在“-”的后面,只能书写单行。 块注释:使用注释符“/* */”,注释语句写在“/*”和“*/”之间,可以连续书写多行。,3.1.7 数据类型,SQL Server可以识别多种不同的系统定义数据类型,还可以创建用户定义数据类型以满足特定需求。常用的系统定义数据类型如下。 (1)整数数据类型 整数数据类型是最常用的数据类型之一,由正整数和负整数所组成。,3.1.7 数据类型,(2)精确数字数据类型 用于表示带固定精度和小数位数的数值数据类型,包括Decimal和numeric两种类型。 1)dec
3、imal (p , s ):提供小数所需要的实际存储空间,可以存储2到17个字节的从-1038+1到1038-1之间的数值。 2)numeric (p , s ):与Decimal数据类型几乎完全相同,区别是在表格中只有numeric型的数据可以带有IDENTITY关键字的列。 其中: p(精度):最多可以存储的十进制数字的总位数,包括小数点左边和右边的位数。该精度必须是从1到最大精度38之间的值。默认精度为18。 s(小数位数):小数点右边可以存储的十进制数字的最大位数。小数位数必须是从0 到p之间的值(即0 = s = p)。仅在指定精度后才可以指定小数位数。,3.1.7 数据类型,(3)浮点数据类型 用于表示浮点数值数据的数值数据类型。由于浮点数据为近似值,因此数据类型范围内的所有值不一定都能精确地表示。 浮点数据类型主要包括Real和Float两种类型,存储范围如表所示。,3.1.7 数据类型,(4)字符数据类型 SQL Server提供了三种字符数据类型,分别是char、varchar和text。 char:最长可以容纳8000个字符,并且每个字符占用一个字节的存储空间。使用
4、Char数据类型定义变量时,需要指定数据的最大长度。 varchar:该数据类型的使用方式与Char数据类型类似。与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日,可以精确到分,此类型的数据占4个字节的存储空间。,3.1.7 数据类型,(6)货币数据类型 货币数据表示正的或负的货币值。在SQL Server中使用Money和Smallmoney数据类型存储货币数据。货币数据存储的精确度为4位小数。 Money:占据8字节存储空间,取值范围为-922
《SQL Server 2005 数据库应用技术 教学课件 ppt 作者 刘宏 第3章 使用Transact-SQL语言 》由会员E****分享,可在线阅读,更多相关《SQL Server 2005 数据库应用技术 教学课件 ppt 作者 刘宏 第3章 使用Transact-SQL语言 》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页