Alex_McAvoy

想要成为渔夫的猎手

【INSERT 语句】

在 SQL 中,插入元组使用的是 INSERT 语句,其基本语法如下

1
2
3
INSERT
INTO <表名> [(<属性列1> [,<属性列2>,...,<属性列n>])]
VALUES (<常量1> [,<常量2>,...,<常量n>]);
阅读全文 »

【概述】

一个 SELECT-WHERE 语句称为一个查询块,将一个查询块嵌套在另一个查询块的 WHERE 子句或 HAVING 短语的条件中,称为嵌套查询

在嵌套查询这种,上层的查询块称为外层查询父查询,下层的查询块称为内层查询子查询

阅读全文 »

【连接查询】

前面的查询都是针对一个表进行的,当一个查询同时涉及到两个及以上的表时,称为连接查询,关于连接的关系代数的概念,在 关系代数 中介绍过

而连接查询是关系数据库中最主要的查询,包括:等值与非等值连接查询、自然连接查询、自身连接查询、外连接查询、多表连接查询、复合连接查询

阅读全文 »

【集合查询】

SELECT 语句的查询结果是元组的集合,因此多个 SELECT 语句的结果可进行集合操作

集合操作主要包括并操作 UNION、交操作 INTERSECT、差操作 EXCEPT

阅读全文 »

【查询指定列】

在多数情况下,用户只需要表中的部分属性列,此时通过 SELECT 子句的 <目标列表表达式> 中指定要查询的属性列即可

例如,查询全体学生的学号、姓名

阅读全文 »

【索引】

当表的数据量较大时,查询操作会比较耗时,而建立索引就是为了加快查询速度,可以根据需要在基本表上建立一个或多个索引,以加快查找速度

建立与删除索引一般由数据库管理员建表的人来完成,此外 DBMS 一般会自动建立主键 PRIMARY KEY 和取唯一值 UNIQUE 列的索引

阅读全文 »

【视图】

视图是从一个或几个基本表导出的表,其是一个虚表

数据库中仅存放视图定义,不存放其具体数据,这些具体数据仍在原来的基本表中,因此基本表中的数据一旦发生变化,从视图中查询出的数据也就随之改变了

阅读全文 »