sqlserver第5章t-sql语言

sqlserver第5章t-sql语言

ID:39985361

大小:631.00 KB

页数:71页

时间:2019-07-16

sqlserver第5章t-sql语言_第1页
sqlserver第5章t-sql语言_第2页
sqlserver第5章t-sql语言_第3页
sqlserver第5章t-sql语言_第4页
sqlserver第5章t-sql语言_第5页
资源描述:

《sqlserver第5章t-sql语言》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章T-SQL语言第5章T-SQL语言(1)数据定义语言(DDL)(2)数据操纵语言(DML)第5章T-SQL语言(3)数据控制语言(DCL)5.1常量、变量与数据类型5.1.1常量1.字符串常量5.1.1常量2.整型常量3.实型常量5.1.1常量4.日期时间常量5.1.2数据类型1.系统数据类型2.用户自定义数据类型5.1.2数据类型1)利用企业管理器定义5.1.2数据类型2)利用命令定义数据类型语法格式:此语句后半部中,各类型名称均需加单引号。3.自定义数据类型的删除1)用企业管理器删除自定义数据类型5.1.2数据类型2)利用命令删除自定据类型【例】:删除libra

2、ry_card_num类型的语句为:4.利用自定义类型定义字段5.1.2数据类型5.1.3变量1.变量1)标识符(1)常规标识符(2)分隔标识符2)变量的分类(1)全局变量(2)局部变量以ASCII字母、Unicode字母、下划线(_)、@或#开头,可后续一个或若干个ASCII字符、Unicode字符、下划线(_)、美元符号($)、@或#,但不能全为下划线(_)、@或#。5.1.3变量2.局部变量的使用1)局部变量的定义与赋值(1)局部变量的定义(2)局部变量的赋值【例】:创建局部变量@var1、@var2,并赋值,然后输出变量的值。5.1.3变量【例】:创建一个名为se

3、x的局部变量,并在SELECT语句中使用该局部变量查找表XS中所有男同学的借书证号、姓名。【例】:查询用于给@var1赋值。在XS表中ID_number不存在,因此子查询不返回值,并将变量@var1设为NULL。5.1.3变量2)局部游标变量的定义与赋值(1)局部游标变量的定义5.1.3变量(3)游标变量的使用步骤【例】:使用游标变量5.2运算符与表达式1.算术运算符【例】:求读者的年龄2.位运算符5.2运算符与表达式【例】:在maste数据库中,建立表bitop,并插入一行,然后将a字段和b字段上的值进行位运算。5.2运算符与表达式5.2运算符与表达式3.比较运算符【例

4、】:查询指定借书证号的学生在XS表中的信息。5.2运算符与表达式4.逻辑运算符5.2运算符与表达式1)ANY、SOME、ALL、IN的使用【例】:查询借书数量最多的读者借书证号、姓名及借书数量5.2运算符与表达式【例】:查询借书数量多于王娟借书数量的读者借书证号、姓名、借书数量。5.2运算符与表达式2)BETWEEN的使用【例】:查询借书数量不在5~10本之间的借书证号、姓名及借书量5.2运算符与表达式【例】:查询借书数量在5~10本之间的借书证号、姓名及借书量5.2运算符与表达式3)LIKE的使用5.2运算符与表达式【例】:查询书名以“计算机”开头的书籍的有关信息【例】

5、:在如下的存储过程定义中,读者的借书证号作为入口参数,然后使用模式匹配查找某个学生借的全部书籍。5.2运算符与表达式5.2运算符与表达式4)EXISTS与NOTEXISTS的使用【例】:查询所有当前借了书的读者借书证号、姓名。5.2运算符与表达式5.字符串联接运算符【例】:多个字符串的联接。6.一元运算7.赋值运算符指给局部变量赋值的SET和SELECT语句中使用的“=”。5.2运算符与表达式8.运算符的优先顺序5.3流程控制语句5.3流程控制语句1、批处理:一个或多个相关SQL语句的集合,以GO为其结束标志。系统的程序发送和编译以批处理为一程序执行单元。如果其中任何一条

6、语句出现语法错误,则整个批处理不能执行;而若个别语句只是执行错误(如违反约束),则该语句不能执行,其它语句仍正常执行。2、脚本:一个包含一个或多个批处理的程序文件(后缀为.sql)。我们可将创建、维护和使用数据库的有关操作步骤-含有一个或多个批处理代码的模块存储为一个磁盘文件(文本格式)。脚本可在查询分析器中输入、编辑、保存或打开,并可通过islqw实用程序执行;亦可在DOS命令行中通过isql或osql实用程序来执行。3、语句块:以BEGIN…END作为一个结构,其中所包含的所有语句均将被视为一个独立的语句块,被系统当作一个整体单元来加以处理。5.3.1IF...ELS

7、E语句5.3.1IF...ELSE语句【例】:如果“数据库原理”这一书籍的价格高于平均价格,则显示:“数据库原理的价格高于平均价格”,否则显示“数据库原理的价格低于平均价格”。5.3.2GOTO、WHILE、BREAK、CONTINUE语句2.WHILE循环语句1.GOTO语句5.3.2GOTO、WHILE、BREAK、CONTINUE语句【例】:显示字符串"China"中每个字符的ASCII值和字符。5.3.3RETURN语句【例】:创建存储过程checkcount,根据书籍的ISBN检查其库存量,若库存量>0,返回状态代码

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

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

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