第2讲 Transact-SQL语言
第2讲 Transact-SQL语言
●第1节单表查询 ●问题: 我们需要对数据进行哪些维护操作?如 何对数据进行查询、统计? 结构化查询语言( Structured Query language)。这种语言的 语法结构类似于英语,易学易用, 书写随意。[例如前面第一章讲 言概述 过的例子
Transact -SQL 语 言 概 述 第1节 单表查询 问题: 我们需要对数据进行哪些维护操作?如 何对数据进行查询、统计? 结构化查询语言(Structured Query Language)。这种语言的 语法结构类似于英语,易学易用, 书写随意。[例如前面第一章讲 过的例子]
1、数据定义语言DL:用来定义和管理数据库中的 对象 DDL主要的语句有 CREAT TABLE /*创建表*/ ALTER TABLE /*修改表的属性* DROP TABLE /删除表* 2、数据操作语言DM:用来操作数据库中的对象和 数据,是TSQL中最常用的部分 DML主要的语句有 SELECT /从一个表或多个表中检索数据* 、语言的组成 DELETE /从表中删除数据米 INSERT /*向一个表中添加数据 UPDATE /修改表中已有的数据 3、数据控制语言DCL用来控制用户对数据库对象 操作的权限 主要的命令有: GRANT /授予权限 REMOVE /回收所授予的权*
Transact -SQL 语 言 的 组 成 1、数据定义语言DDL:用来定义和管理数据库中的 对象。 DDL主要的语句有: CREAT TABLE /*创建表*/ ALTER TABLE /*修改表的属性*/ DROP TABLE /*删除表*/ 2、数据操作语言DML:用来操作数据库中的对象和 数据,是T-SQL中最常用的部分。 DML主要的语句有: SELECT /*从一个表或多个表中检索数据*/ DELETE /*从表中删除数据*/ INSERT /*向一个表中添加数据*/ UPDATE /*修改表中已有的数据*/ 3、数据控制语言DCL:用来控制用户对数据库对象 操作的权限。 主要的命令有: GRANT /*授予权限*/ REMOVE /*回收所授予的权限*/
●打开一个数据库 ●使用 SELECT子旬 SELECT句主要用于检索数据,其基本 格式为: 操作数据 SELECT选择列表 FM表的列表 EAR检索的条件 问题】从 Studen表中检索学号为 00000001的学生的姓名( StuName) 要求显示学生的学号和姓名 【练习】要求检索系部编号为01的班级 信息。要求显示班级编号和班级名称
操 作 数 据 打开一个数据库 使用SELECT子句 SELECT子句主要用于检索数据,其基本 格式为: SELECT 选择列表 FROM 表的列表 WHEAR 检索的条件 【 问 题 】 从 Student 表 中 检索 学 号 为 00000001的学生的姓名(StuName), 要求显示学生的学号和姓名 【练习】要求检索系部编号为01的班级 信息,要求显示班级编号和班级名称
1、*的使用 (例】显示学生表中所有信息 (例】从学生表中检索学生所在 班的班级编码 2、使用 DISTINCT (例】从学生表中检索学生所在 班的班级编码,要求清除值相 同的那些行 3、使用T0Pn[ PERCENT (例】从学生表中检索所有的信 息,要求只显示前6行数据
1、*的使用 【例】显示学生表中所有信息 【例】从学生表中检索学生所在 班的班级编码 2、使用DISTINCT 【例】从学生表中检索学生所在 班的班级编码,要求清除值相 同的那些行 3、使用TOP n [PERCENT] 【例】从学生表中检索所有的信 息,要求只显示前6行数据