第6章 TSQL 基础和存储过程ppt课件.ppt

第6章 TSQL 基础和存储过程ppt课件.ppt

ID:58933514

大小:492.00 KB

页数:84页

时间:2020-09-28

第6章 TSQL 基础和存储过程ppt课件.ppt_第1页
第6章 TSQL 基础和存储过程ppt课件.ppt_第2页
第6章 TSQL 基础和存储过程ppt课件.ppt_第3页
第6章 TSQL 基础和存储过程ppt课件.ppt_第4页
第6章 TSQL 基础和存储过程ppt课件.ppt_第5页
资源描述:

《第6章 TSQL 基础和存储过程ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第六章T-SQL基础和存储过程T-SQL基础和存储过程第1讲T-SQL语言基础T-SQL定义、功能、组成定义Transact-SQL(简写为T-SQL)是SQLServer对标准SQL功能的增强与扩充功能T-SQL可以完成数据库上的各种操作,而且可以编制复杂的例行程序组成系统内置函数语言基础T-SQL学习要点变量显示和输出语句流程控制语句CASE表达式标识符注释批处理运算符语言基础标识符定义标识符是指用户在SQLServer中定义的服务器、数据库、数据库对象、变量和列等对象名称分类常规标识符定界标识符T-SQLT-SQL语言基础标识符常规

2、标识符命名原则标识符长度可以为1~128个字符。标识符的首字符必须为Unicode2.0标准所定义的字母 或_、@、#符号。标识符第一个字符后面的字符可以为UnicodeStandard2.0所定义的字符、数字或@、#、$、_符号。标识符内不能嵌入空格和特殊字符。标识符不能与SQLServer中的保留关键字同名返回SELECT*FROMinformation此为常规标识符标识符定界标识符实质包含在双引号(“)或者方括号([])内的标识符号示例CREATE[table](column1CHAR(10)NOTNULL,column2INT)表

3、名Table与T-SQL保留字相同,用方括号来分隔返回语言基础注释定义注释是程序代码中不执行的文本字符串。分类--用于单行注释/**/用于多行注释示例【例6-2】T-SQLT-SQL语言基础注释【例6-2】使用单行与多行注释返回USEstudentGOSELECT*FROMinformation--从表information中查询信息GO/*下面SQL语句查询学生信息*/SELECT*FROMinformationGO语言基础批处理说明多条语句作为一个批处理执行时,其语句之间用GO分隔示例【例6-3】批处理语句T-SQLT-SQL语言基础

4、USEstudentGOCREATEVIEWv_informationASSELECT*FROMinformationGOSELECT*FROMv_informationGO语言基础运算符算术运算符位运算符比较运算符逻辑运算符T-SQLT-SQL语言基础赋值运算符字符串连接符单目运算符运算符优先级运算符算术运算符加(+)减(-)乘(*)除(/)取模(%)返回运算符位运算符对整数或二进制数据进行按位逻辑运算例如与(&)或(

5、)异或(^)求反(~)等返回运算符比较运算符用来比较两个表达式的值是否相同SQLServer支持的比较运算符包括:>大

6、于。=等于。<小于。>=大于等于。<=小于等于。<>不等于。!=不等于。!>不大于。!<不小于返回运算符逻辑运算符测试条件是否为真,返回TRUE、FALSE或UNKNOWSQLServer支持的逻辑运算符包括:ANDORNOT返回运算符赋值运算符SQLServer中的赋值运算符为等号(=),它将表达式的值赋给一个变量【例6-4】使用赋值运算符。返回DECLARE@kccjINTSET@kccj=80运算符字符串连接符实现字符串之间的连接操作【例6-5】实现字符串连接。返回SELECT'abc'+'123'返回结果为:abc123运算符单目

7、运算符只有一个操作数的运算符包括+(正)、-(负)和~(位反)【例6-6】使用单目运算符返回DELCLARE@intNumINTSET@intNum=10SELECT-@intNum返回结果为:-10运算符运算符优先级+(正)、-(负)、~(按位取反)*、/、%+(加)、+(连接)、-(减)=、>、<、>=、<=、<>、!=、!>和!<(比较运算符)^(位异或)、&(位与)、

8、(位或)NOTANDOR、ALL、ANY、BETWEEN、IN、LIKE、SOME=(赋值)返回语言基础变量局部变量全局变量T-SQLT-SQL语言基础变量局部变量

9、指名称以一个@字符开始,由用户自己定义和赋值的变量变量声明变量赋值返回局部变量变量声明DECLARE语句声明变量,并在声明后将变量的值初始化为NULL基本语句:示例【例6-7】【例6-8】局部变量DECLARE @variable_namedata_type[,@variable_namedata_type…]【例6-7】声明一个datetime类型变量DECLARE@birthdaydatetime返回【例6-8】声明两个变量@var1和@var2,它们的数据类型分别为int和charDECLARE@var1INT,@var2CHAR(

10、8)DECLARE语句中可以同时声明多个局部变量,它们相互之间用逗号分隔返回局部变量变量赋值变量声明后,DECLARE语句将变量初始化为NULL,可使用SET语句为变量赋值基本语句:示例【例6

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。