摘要:
一、视图的概念视图是一个虚表;数据库中只存放视图的定义;视图对应的数据仍存放在原来的表中;随着表中数据的变化,视图的数据随之改变。对视图的查询与基本表一样;对视图的更新将受到一定的限制。二、视图分类1.行列子集视图:从单个基本表导出,保留基本表的码,但去掉其它的某些列和部分行的视图。2.表达式视图:带虚拟列的视图。3.分组视图:子查询目标表带有组函数或子查询带有GROUP BY子句的视图。三、定义与修改视图 建立视图,其一般格式为: CREATE VIEW [([,]...)] AS [WITH CHECK OPTION] 其中子查询可以是任意复杂的SELECT语句,但通常不允许含有ORDE. 阅读全文
摘要:
SQL的集合操作 属性个数必须一致 对应的类型必须一致 属性名无关 最终结果集采用第一个结果的属性名 缺省为自动去除重复元组 除非显式说明ALL Order By放在整个语句的最后 并:查询计算机系的学生或者年龄不大于19岁的学生,并按年龄倒排序。 SELECT * FROM student WHERE Sdept=‘CS’ UNION SELECT * FROM student WHERE AGE<=19 ORDER BY AGE DESC 交:查询计算机系的学生并且年龄不大于岁19的学生,并按年龄倒排序。 (SELECT * FROM student WHERE Sdept=‘CS’ 阅读全文