- 52
- 0
- 约7.56千字
- 约 25页
- 2016-11-29 发布于湖北
- 举报
西北师范大学计算机科学与工程学院学生实验报告
学号 201371010106 专业 计算机科学与技术(师) 班级 2013计师一班 姓名 高雅琼 课程名称 数据库系统及应用 课程类型 实验课 实验名称 T-SQL语言 实验目的:
T-SQL语言是微软公司在Microsoft SQL Server系统中使用的语言,是在SQL语言的基础上增加了一些语言要素后的扩展语言。
相对于SQL而言, T-SQ语言最大的不同是它提供了丰富的编程结构,从而可以编出复杂的查询控制语句。
实验要求及内容:
一、T-SQL语言基础
1、T-SQL语法要素
① 标识符
标识符是对象的名称。每个对象必须有一个名称以便访问和管理。
◇常规标识符:T-SQL语句中,不使用分隔标识符分开的标识符称为常规标识符。
常规标识符的规则如下:
以字母、符号@、#或下划线_开头。
后续字符可以是字母、数字、_。
标识符不能是T-SQL的保留字。
标识符中不允许嵌入空格或特殊字符。
◇ 分隔标识符
以下情况下需要使用分隔标识符:
当对象名称或对象名称的一部分使用保留关键字时;
当名称中包含空格和特殊字符时。
符合所有标识符格式规则的标识符可以使用分隔符,也可以不使用分隔符。不符合标识符格式规则的标识符则必须使用分隔符。
② 常量
③ 变量
◇局部变量:由用户定义。
局部变量的作用范围仅限制在程序内。
局部变量主要用于储存临时数据或者由存储过程返回的结果。
局部变量被引用时要在其名称前加上标志@。
局部变量必须先用定义(declare)后使用。
局部变量的定义:
DECLAER @局部变量名 [as] 数据类型 [,…n]
说明:变量声明后被初始化为NULL。
局部变量的赋值:
方法1: SET @局部变量名= 表达式
方法2: SELECT @局部变量名= 表达式 [ ,...n ]
说明:set一次只能对一个变量赋值,select可以同时对多个变量赋值。
局部变量值的输出:
可以使用print或select命令来显示表达式结果。
◇全局变量:用来记录SQL Server服务器活动的一组数据,是系统提供并且赋值的变量。
注意:
用户不能建立全局变量,也不能给全局变量赋值。
引用全局变量时,必须以标记符“@@”开头。
局部变量名称不能与全局变量的名称相同,否则会在应用程序中出现不可预测的结果。
④ 注释
SQL Server 2005中,支持两种注释方法:
-- (双连字符)注释:用于实现单行注释。
/*… */注释:可以实现单行或多行注释。
2、T-SQL运算符
① 算术运算符
算术运算符主要用于实现数学计算功能。包含的运算符有 +、 - 、*、 /、 % 。
② 比较运算符
比较运算符用于比较两个表达式的值的大小。T-SQL支持的比较运算符有 、= 、 、=、=、、 != 、! 、! 等。
③ 逻辑运算符
逻辑运算符包括:AND、OR、NOT、IN、BETWEEN、EXISTS、ANY、ALL、SOME、LIKE等。
④ 字符串连接运算符 +
字符串连接运算符(+)用于两个字符串的连接。
说明:
参与此运算的数据只能是字符数据类型:char、varchar、nchar、nvarchar、text、ntext,其运算结果也是字符数据类型。
⑤ 位运算符
⑥ 赋值运算符 =
T-SQL中赋值运算符只有一个(=),用于为变量赋值。
3、习题
(1)用while循环语句编程求 20!=1*2*3*…*20,并由print语句输出结果。
(2)编程输出3到100之间所有的素数及其总和。
(3)编程求满足12+22+32+…+n22000的最大的n。
(4)编写程序输出12+22+32+…+102的值。
(5)编程输出1到100之间所有能被3整除的数的和。
二、 T-SQL的数据定义功能
使用T-SQL语句建立课本中的教学数据库以及其中的三张表。(练习创建和修改数据库;创建和修改表结构)创建和删除索引、创建、使用以及删除视图。
创建数据库
(1)学生信息表 student
(2)课程信息表 course
(3)选课表 sc
建表采用命令来创建,建立主键和外键,可以用命令如上图所示,也可以采用如下方法:
主键
外键
2、练习修改表结构。
右键单击要查看表结构的表名,在弹出菜单中选择“修改”,在改对话框中可
您可能关注的文档
- 如何应对期中考试(适用于考前班会)资料.ppt
- 如何用好胰岛素太经典资料.ppt
- 如何在生活中帮助孩子学好作文资料.ppt
- 如何掌控开发商所委托的物业管理项目资料.doc
- 如何找同源基因并用DNAman比对序列资料.ppt
- 如何正确书写化学方程式资料.ppt
- 如何制作丰富多彩的-N资料.ppt
- 如何制作漂亮的Excel资料.ppt
- 如何做毕业论文资料.ppt
- 如何做好网络营销资料.ppt
- 2026及未来5年中国血氧模拟测试仪行业市场发展监测及投资战略咨询报告.docx
- 2026及未来5年中国茶叶种植与加工市场运行动态及行业投资潜力预测报告.docx
- 2026及未来5年扁形弹簧项目投资价值分析报告.docx
- 2026及未来5年管桩钢丝拉拔模具项目投资价值分析报告.docx
- 2026及未来5年带状线接插件项目投资价值分析报告.docx
- 2026年中国全自动电脑薄刀纵切压痕机数据监测研究报告.docx
- 2026年中国毛白杨树数据监测研究报告.docx
- 2026年中国藻类荧光仪数据监测研究报告.docx
- 2026年中国光纤通讯器材数据监测研究报告.docx
- 2026年及未来5年玩具熊猫项目市场数据调查、监测研究报告.docx
最近下载
- 《GB/T 38271-2025塑料 聚苯乙烯(PS)、抗冲击聚苯乙烯(PS-I)、丙烯腈-丁二烯-苯乙烯(ABS)及苯乙烯-丙烯腈(SAN)树脂中残留苯乙烯单体含量的测定 气相色谱法》.pdf
- 刑事诉讼法(西南政大)中国大学MOOC 慕课 期末考试答案.docx VIP
- (正式版)H-J 1079-2019 固定污染源废气 氯苯类化合物的测定 气相色谱法(正式版)(正式版).docx VIP
- 一种多酶级联反应催化蔗糖生产异麦芽酮糖醇的方法及其应用.pdf VIP
- 美国膳食指南(2025-2030)解读课件PPT.pptx
- 2025版护理文书书写规范PPT课件(完整版).pptx
- 2025年组织生活会个人对照检查发言材料.docx VIP
- 心功能不全护理查房.pptx VIP
- 2025年房地产经纪人房产议价经典案例分析之“法律纠纷预防”专题试卷及解析.pdf VIP
- 2025年无人机驾驶员执照自动驾驶模式数据链通信原理专题试卷及解析.pdf VIP
原创力文档

文档评论(0)