数据库应用第六章:T-SQL语言基础

本文深入探讨T-SQL与SQL的关系,介绍T-SQL语言特点、注释方式及变量分类。详细讲解IF ELSE和WHILE流程控制语句的使用,并通过一系列在students数据库中的实例,展示如何利用T-SQL执行复杂查询、更新和删除操作,如查询平均成绩、筛选特定条件的学生、修改数据等。
摘要由CSDN通过智能技术生成

一.T-SQL和SQL的关系是什么?

    SQL全称是"结构化查询语言(Structured Query Language),SQL是一种数据库
查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
    T-SQL是标准 SQL 程式设计语言的增强版,它是用来让应用程式与SQL Server 沟通
的主要语言。T-SQL提供标准SQL的DDL和DML 功能,加上延伸的函数、系统预存程序以及程
式设计结构(例如 IF 和 WHILE)让程式设计更有弹性。可以理解成T-sql是Sql Server
支持的sql语法,而不是软件。

二.试述T-SQL语言的特点。

    1)一体化。T-SQL语言包含4个组成元素: 数据查询语言、数据操纵语言DML、
数据定义语言DDL和数据控制语言。这些元素集数据定义、数据查询、数据操纵、 数
据控制、事务管理和附加语言元素为一体,方便用户使用。 
    2)两种使用方式:T-SQL支持交互方式和嵌入式方式。 
    3)非过程化语言。在T-SQL语句中,用户只需指出“做什么”,而不需要指出系统 
“如何做”,语句具体的操作过程由系统自动完成。 
    4)以记录集合作为操作对象。 
    5)类似于人的思维习惯,容易理解和掌握。

三.T-SQL的注释方式是什么?

    注释也称注解,是程序代码中不执行的文本字符串。注释主要描述程序名称、作者名称、
变量说明、代码更改日期、算法描述等。使用注释对代码进行说明,不仅能够使程序易读易懂,
而且有助于日后对程序的管理与维护。

在T-SQL中,可以使用两种类型的注释符:
1.注释符“--”用于单行注释
    使用双连字符 “--”作为注释符时,从双连字符开始到行尾的内容都是注释内容。
这些注释内容既可以与要执行的代码处于同一行,也可以另起一行。双连字符“--”注释
方式主要用于在一行中对代码进行解释和描述。

2.注释符“/* */”,用于注释多行文字
    在正斜线星号“/*?/”注释方式中,开始注释对“/*”和结束注释对“*/”之间的所有内容 
均视为注释。这些注释字符既可用于多行文字,也可以与执行的代码处在同一行,甚至还可以
在可执行代码的内部。

四.说明变量的分类及各类变量的特点。

    在SQL中,我们常常使用临时表来存储临时结果,但当结果仅仅是一个数据或者是几个数据
时,还要去建一个表,显得就比较麻烦,我们可以考虑使用变量,另外,当一个SQL语句中的某
些元素经常变化时,比如选择条件,也可以使用变量。变量分为局部变量和全局变量。

在SQL Server 2008系统中,变量的命名规则如下:
    第一个字符必须是字母、数字、下画线或@符号。需要注意的是,符号“@”开头的变量表示
局部变量、符号“@@”开头的变量表示全局变量。
    变量名不能是T-SQL语言的系统保留字(如IFELSECONTINUE等),包括大写和小写
形式。
    变量名中不允许出现空格或其他特殊字符。

五.如何使用IF ELSE和WHILE流程控制语句?

IF ELSE语句在程序中对于给定条件进行判断。语法格式如下:
IF 条件表达式
    {语句体1}
[ELSE
    {语句体2}
]

说明:
    条件表达式的运算结果应该为TRUE(真)或FALSE(假),如果条件表达式中含有
SELECT语句,则必须用圆括号将SELECT语句括起来;
    当条件表达式的值为TRUE时执行语句体1,然后执行
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值