• 本章介绍了MySQL的视图和索引
– 掌握如何创建简单视图
– 掌握如何创建复杂视图
– 理解带约束视图的含义
– 掌握如何从视图中检索数据
– 掌握索引的创建
– 了解设计索引的基本原则
/*
视图: 是基于1个或者多个表查询的数据结果集
为什么使用视图
a) 限制其它用户对数据库表的访问,因为视图可以有选择性的显示数据库表的一部分;
b) 容易实现复杂的查询;
c) 对于相同的数据可以产生不同的视图;
创建视图:
CREATE OR REPLACE
VIEW 视图名称
AS 查询语句
*/
练习:
– 创建一个视图,通过该视图可以查询到工作在NEW YORK和CHICAGO的员工编号,姓名,部门编号,入职日期
create or REPLACE view ddd
AS
select empno,ename,e.deptno,hiredate
from emp e,dept d
where e.deptno=d.deptno
and loc in (‘NEW YORK’,‘CHICAGO’)
– 创建一个视图,通过该视图可以查询到每个部门的部门名称及最低工资
create or REPLACE view bbb
AS
select dname,min(sal) minsal
from emp e,dept d
where e.deptno=d.deptno
group by e.deptno
视图应用: 创建视图查询每个部门员工的平均工资
通过