欢迎来到天天文库
浏览记录
ID:36711616
大小:657.50 KB
页数:74页
时间:2019-05-10
《T-SQL基础和存储过程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第六章T-SQL基础和存储过程T-SQL基础和存储过程第1讲T-SQL语言基础学习要点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)NOTNULLPRIMARYKEY,column2INT)表名Table与T-SQL保留字
3、相同,用方括号来分隔返回语言基础注释定义注释是程序代码中不执行的文本字符串。分类--用于单行注释/**/用于多行注释示例【例6-2】T-SQLT-SQL语言基础注释【例6-2】使用单行与多行注释返回USEstudentGOSELECT*FROMinformation--从表information中查询信息GO/*下面SQL语句查询学生信息*/SELECT*FROMinformationGO语言基础批处理说明多条语句作为一个批处理执行时,其语句之间用GO分隔示例【例6-3】批处理语句T-SQLT-SQL语言基础USEstudentGOCREATEVIEWv_informationA
4、SSELECT*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运算符单目运算符只有一个操作数的运算符包括+(正)、-(负)和~(位反)【例6-6】使用单目运算符返回DELCLARE@intNumINTSET@intNum=10S
7、ELECT-@intNum返回结果为:-10运算符运算符优先级+(正)、-(负)、~(按位取反)*、/、%+(加)、+(连接)、-(减)=、>、<、>=、<=、<>、!=、!>和!<(比较运算符)^(位异或)、&(位与)、
8、(位或)NOTANDOR、ALL、ANY、BETWEEN、IN、LIKE、SOME=(赋值)返回语言基础变量局部变量全局变量T-SQLT-SQL语言基础变量局部变量指名称以一个@字符开始,由用户自己定义和赋值的变量变量声明变量赋值返回局部变量变量声明DECLARE语句声明变量,并在声明后将变量的值初始化为NULL基本语句:示例【例6-7】【例6-8】局部变量D
9、ECLARE@variable_namedate_type[,@variable_namedata_type…]【例6-7】声明一个datetime类型变量DECLARE@birthdaydatetime返回【例6-8】声明两个变量@var1和@var2,它们的数据类型分别为int和charDECLARE@var1INT,@var2CHAR(8)DECLARE语句中可以同时声明多个局部变量,它们相互之间用逗号分隔返回局部变量变量赋值变量声明后,DECLARE语句将变量初始化为NU
此文档下载收益归作者所有