- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
西北师范大学计算机科学与工程学院学生实验报告
学号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、练习修改表结构。
右键单击要查看表结构的表名,在弹出菜单中选择“修改”,在改对话框中可以查看/修改表结构,将修改过的表的结构改回下面三个表所示的结
文档评论(0)