8.1.2视图的作用视图是在原有的表或者视图的基础上重新定义的虚拟表,这可以从原有的表上选取对用户有用的信息。那些对用户没有用,或者用户没有权限了解的信息,都可以直接屏蔽掉。这样做既使应用简单化,也保证了系统的安全。视图起着类似于筛选的作用。视图的作用归纳为如下几点:1.简化查询语句2.增加可读性3.保证数据逻辑独立性4.增加数据的安全性和保密性
8.1.2 视图的作用 1 2 3 4
8.2创建视图创建视图是指在已存在的数据库表上建立视图。视图可以建立在一张表上,也可以建立在多张表上。本节主要讲解创建视图的方法
8.2 创建视图
8.2.1创建视图的语法形式MySQL中,创建视图是通过SQL语句CREATEVIEW实现的。其语法形式如下CREATE[ALGORITHM =UNDEFINEDMERGEITEMPTABLE1VIEW视图名(属性清单)JASSELECT语句[WITH CASCADED|LOCAL1 CHECK OPTION]
8.2.1 创建视图的语法形式 MySQL SQL CREATE VIEW CREATE [ ALGORITHM = { UNDEFINED | MERGE | TEMPTABLE } ] VIEW [ ( ) ] AS SELECT [ WITH [ CASCADED | LOCAL ] CHECK OPTION ] ;
8.2.2在单表上创建视图MySQL中可以在单个表上创建视图。(示例下面在department表上创建一个简单的视图,视图名称为department_viewl。创建视图的代码如下:CREATE VIEW department viewlAS SELECT * FROM department;代码执行如下:mysql> CREATE VIEW department_viewl-> AS SELECT * FROM department;Query OK, 0 rows affected (0.03 sec)
8.2.2 在单表上创建视图 MySQL department department_view1 CREATE VIEW department_view1 AS SELECT * FROM department; mysql> CREATE VIEW department_view1 -> AS SELECT * FROM department; Query OK, 0 rows affected (0.03 sec)