SQL编程预习:T-SQL变量、循环与Case语句

需积分: 9 8 下载量 195 浏览量 更新于2024-08-15 收藏 3.23MB PPT 举报
"这篇资料是北大青鸟的ACCP6.0课程第二阶段第三章的预习检查内容,主要涉及SQL编程,包括数据库和表的创建、删除操作,以及T-SQL中的变量声明、WHILE循环和CASE语句的使用。此外,还包含了本章的任务和学习目标,旨在提升学员对T-SQL逻辑控制语句和批处理的理解与应用能力。" 在SQL编程中,T-SQL(Transact-SQL)是Microsoft SQL Server所使用的扩展SQL语言。以下是针对预习检查中提到的一些关键知识点的详细说明: 1. 创建数据库:在T-SQL中,创建数据库的语法是: ```sql CREATE DATABASE DatabaseName; ``` 其中,`DatabaseName`是你想要创建的数据库的名称。 2. 创建表:创建表的语法如下: ```sql CREATE TABLE TableName ( Column1 DataType Constraints, Column2 DataType Constraints, ... ); ``` `TableName`是表的名称,`Column1`、`Column2`等是表中的列名,`DataType`是数据类型,`Constraints`是约束条件,如NOT NULL、UNIQUE、PRIMARY KEY等。 3. 删除数据库与表:在提供的代码片段中,删除数据库和表的条件是先检查是否存在,对应的T-SQL语句是: ```sql IF EXISTS (SELECT * FROM sysdatabases WHERE name = 'MySchool') DROP DATABASE MySchool; ``` 和 ```sql IF EXISTS (SELECT * FROM sysobjects WHERE name = 'Student') DROP TABLE Student; ``` 4. ALTER TABLE 添加约束:在T-SQL中,添加约束的语法是: ```sql ALTER TABLE TableName ADD CONSTRAINT ConstraintName ConstraintType; ``` 示例中的约束包括主键、唯一键、默认值、检查约束和外键。 5. 声明变量:在T-SQL中,声明变量的语法如下: ```sql DECLARE @VariableName DataType; ``` 例如,声明一个整型变量: ```sql DECLARE @myVar INT; ``` 6. WHILE循环:T-SQL中的WHILE循环用于重复执行一段代码,直到满足某个条件为止。如果循环体包含多条语句,通常会使用BEGIN和END来封装: ```sql WHILE condition BEGIN -- 多条语句 END ``` 7. CASE语句:CASE语句用于根据不同的条件返回不同的结果。基本语法如下: ```sql CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ... ELSE default_result END ``` 它允许你在SQL语句中实现条件判断和逻辑处理。 8. 本章任务:预习检查提到了几个实际的查询任务,包括查找特定学生及其相邻学号的学生,查询特定学生及其年龄相近的同学,计算课程平均分并显示排名,根据考试成绩进行适当加分,以及转换成绩展示方式。 9. 本章目标:学习目标主要是掌握变量的定义与赋值,数据的输出,以及IF、WHILE、CASE等逻辑控制语句的使用,同时要能够运用批处理指令处理多条SQL语句。 这些内容构成了预习检查的基础,学员需要对这些概念有深入理解,并能够灵活运用到实际的SQL查询和数据处理中。