第7章T-SQL数据管理

第7章T-SQL数据管理

ID:44645648

大小:238.81 KB

页数:13页

时间:2019-10-24

第7章T-SQL数据管理_第1页
第7章T-SQL数据管理_第2页
第7章T-SQL数据管理_第3页
第7章T-SQL数据管理_第4页
第7章T-SQL数据管理_第5页
资源描述:

《第7章T-SQL数据管理》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第7章T-SQL数据管理目录Transact-SQL基础SQL标识符常量变量运算符运算符的优先级表达式注释SQL标识符SQL标识符:用户定义的SQLServer可识别的有特定意义的字符序列。遵循规则:①标识符长度:1〜128个字符。②可使用字符:字母、数字、#、$、@和下划线o③第一个字符:字母、下划线、@和#。④不能包含空格,也不能使用SQL关键字。⑤可以使用汉字作为标识符。SQL标识符的用途:通常用于表示服务器名、数据库名、表名、常量、变量和其他数据库对象名,如:视图、函数和存储过程等。举例:student>student_info>course_info等。说明:存储过程sp_vali

2、dname检验标识符是否有效。常量常量也称为文字值或标量值,是指程序运行中值不变的量。常量类型常量表示说明字符串常暈包扌舌在单引号或双引号中,由字母(a~z、A、Z)、数字字符(0〜9)一进制常量只冇0或1构成的串,并R不使用引号。如果使用一个大于1十进制整型常使用不带小数点的十进制数据表示十六进制整空使用前缀Ox后跟十六进制数字串表示H期时间常量使丿IJ单引号将FI期时间字符串扌舌起来组成,如实型常量有定点和浮点两种表达形式以前缀为可选的小数点和可选的货币符号的数字字符串来表不货币常量变量变量:指在程序运行过程中值可以发生变化的量。常用于保存程序运行过程中的计算结來或输入/输出结呆。SQL

3、Server变量分为:•全局变最:系统定义和维护•局部变量:用户定义,用來保存中间结果规则:①遵循“先定义再使用”的原则②使用“合法”标识符定义变量③变量取名最好能能“见名知义”变量…全局变量全局变量:以@@作为前缀,是SQLServer系统提供并赋值的变量。常用來跟踪范围和特定会话期间的信息。用户不能建立也不能修改全局变量的值。通常将全局变量的值赋给局部变量以便保存和处理。例如:select@(AVERSIONas'版木’变量…局部变量局部变量:是作用域局限在一定范围内的T-SQL对象。通常情况下,局部变量在一个批处理(存储过程或触发器)中被声明或定义,然后该批处理内的SQL语句就nJ以设

4、置这个变量的值或引川这个变量己经被赋予的值。当这个批处理结束后,这个变量的生命周期也随之结束。用途:一•般用在批处理、存储过程和触发器中。变量…局部变量1.局部变量的声明语法:DECLARE@变量名数据类型[,・・・]举例:DECLARE@nameCHAR(IO),@classint(2)•通过SELECT语法:SELECT@变量名二表达式[,…]PRINT@namePRINT@agePRINT@CNUM运算符运算符说明赋值运算符=(赋值)算术运算符+(加)、-(减)、*(乘)、/(除)、%(収模)字符串连接运算符+(连接))位运算符&(位与)、一(位或)、A(位异)比较运算符=(等于)、>

5、(大于)、V(小于)、>=(大于或等于)、<=(小于逻辑运算符ALL(所有)、AND(与)、ANY(任何一个)、BETWEEN(两者一元运算符+(止)、・(负)、〜(取反)运算符的优先级表达式优先运算符1~(位非)2*(乘)、/(除)、%(取模)3+(正)、-(负)、+(加)、+(连接)、-(减)、&(位与)4二、>、〈、>=、<=>◊、匸、!〈、!>(比较运算)5八(付异或)、丨(伎或)6NOT7AND8ALL、ANY、BETWEEN、IN、LIKE、OR、2.参数说明①局部变量名前面必须加上字符“@”0②同时声明儿个变量需要用分隔。变罐…局部变罐3.局部变量的赋值借助以下几种方法给局部变

6、虽:赋值。(1).通过SET语法:SET@变量名=表达式参数说明:①局部变量没冇赋值时其值是NULL。②一个SET语句不能同时对几个变量赋值。举例:SET语句的赋值操作。DECLARE@NUMINT,@CNUMCHAR(IO)SET@NUM=2004SET@CNUM=,2004,PRINT@NUM[FROM表名J[WHERE条件表达式]参数说明:①SELECT可以同吋给儿个变量赋值。②省略FROM等同SETo若不省略,则将查询到的记录数据赋给局部变最,若返回多行记录,则最后一行记录数据赋给局部变量。举例:SELECT语句的赋值操作。比较SELECT有WHERE和无WHERE的结果的区别。DE

7、CLARE@nameCHAR(1()),@ageintSELECT@name=Stu_Name,@age=SageFROMStudentWHEREStu_ID=200611012901*在T-SQL语言屮,表达式是标识符、常量、值和运算符的组合。表达式可以对其求值以获取结果。访问或更改数据时,可在多个不同的位置使用数据。表达式口J以是常量、函数、列名、变量、了查询等,还町以通过运算符将这些数据组合起来。SEL

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

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

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