回到首页 / 上级目录

SQL 视图

视图是从基本表中导出的表,是一个虚表。

定义视图

建立数学系学生的视图:

CREATE VIEW math_student AS
SELECT id, name, age FROM student
WHERE dept='math'
WITH CHECK OPTION;

加上 WITH CHECK OPTION 后,对视图进行更新操作时,系统会自动加上 dept = 'math' 的条件。

删除视图的语句如下:

DROP VIEW math_student;

查询视图

视图的查询和基本表没啥区别。

如查询数学系中年龄小于 20 岁的学生:

SELECT id, age FROM math_student
WHERE age < 20;

视图的作用