索引的创建和撤消 索引的创建 创建索引可用“ CREATE INDEX”语句实现。其句法如下: CREATE[ UNIQUE] INDEX<索引名 ON<基本表名>(列名表 ■索引的撤消 当索引不需要时,可以用“ DROP INDEX”语句撤消,其 句法如下: DROP INDEX<索引名> 返
16 索引的创建和撤消 ◼ 索引的创建 创建索引可用“CREATE INDEX”语句实现。其句法如下: CREATE [UNIQUE] INDEX <索引名> ON <基本表名>(列名表) ◼ 索引的撤消 当索引不需要时,可以用“DROP INDEX”语句撤消,其 句法如下: DROP INDEX <索引名> 返 回
3.3SQL的数据查询 SELECT查询语句 SELECT语句完整的句法 SELECT语句中的限定 基本表的联接操作 SQL3中的递归查询 返 17
17 3.3 SQL的数据查询 ◼ SELECT查询语句 ◼ SELECT语句完整的句法 ◼ SELECT语句中的限定 ◼ 基本表的联接操作 ◼ SQL3中的递归查询 返 回
SELECT查询语句() SELECT-FROM-WHERE句型 在关系代数中最常用的式子是下列表达式: TA1…,an(oF(R1××Rm)) 针对上述表达式,SQL为此设计了 SELECT FROM-WHERE句型: SELECT Al ●●9 FROM R1 ··9 WHERE F
18 SELECT查询语句 (1) ◼ SELECT—FROM—WHERE句型 在关系代数中最常用的式子是下列表达式: πA1,…,An(σF(R1×…×Rm)) 针 对 上 述 表 达 式 , SQL 为 此 设 计 了 SELECT— FROM—WHERE句型: SELECT A1,…,An FROM R1,…,Rm WHERE F
SELECT查询语句(2) 在 WHERE子句的条件表达式F中可使用下列运算符: ●算术比较运算符:<,<=,>,>=,=,<>或! ●逻辑运算符:AN,OR,NOT。 ●集合成员资格运算符:IN, NOT IN。 ●谓词: EXISTS,ALL,SOE, UNIQUE。 ●聚合函数:AVG,MIN,MAX,SUM, COUNT。 ●F中运算对象还可以是另一个 SELECT语句,即 SELECT语句可以嵌套。 ●另外, SELECT语句的查询结果之间还可以进行集合的并、交、差操作 其运算符是: UNION, INTERSECT, EXCEPT。 SELECT语句能表达所有的关系代数表达式
19 SELECT查询语句 (2) 在WHERE子句的条件表达式F中可使用下列运算符: ●算术比较运算符:<,<=,>,>=,=,<>或!=。 ●逻辑运算符:AND,OR,NOT。 ●集合成员资格运算符:IN,NOT IN。 ●谓词:EXISTS,ALL,SOME,UNIQUE。 ●聚合函数:AVG,MIN,MAX,SUM,COUNT。 ●F中运算对象还可以是另一个SELECT语句,即SELECT语句可以嵌套。 ●另外,SELECT语句的查询结果之间还可以进行集合的并、交、差操作, 其运算符是:UNION,INTERSECT,EXCEPT。 SELECT语句能表达所有的关系代数表达式
SELECT查询语句(3) SELECT句型使用实例 教学数据中有三个基本表: S(S#, SNAME, AGE, SEX SC (S#t, C#t, Grade) C(C#, CNAME, TEACHER) 下面用 SELECT查询语句表达每个查询
20 SELECT查询语句 (3) ◼ SELECT句型使用实例 教学数据中有三个基本表: S(S#,SNAME,AGE,SEX) SC(S#,C#,GRADE) C(C#,CNAME,TEACHER) 下面用SELECT查询语句表达每个查询