一、视图的基本使用
视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。视图的数据变化会影响到基表,基表的数据变化也会影响到视图。
1.创建视图
语法:
create view 视图名 as select语句;
案例:
mysql> create view myview as select ename,dname from emp,dept where emp.deptno=dept.deptno;
Query OK, 0 rows affected (0.01 sec)
我们创建一个视图,其实就是在数据库中创建了一个表
mysql> select * from myview order by dname;
+--------+------------+
| ename | dname |
+--------+------------+
| CLARK | ACCOUNTING |
| MILLER | ACCOUNTING |
| KING | ACCOUNTING |
| JONES | RESEARCH |
| SMITH | RESEARCH |
| ADAMS | RESEARCH |
| SCOTT |