数据库高级特性(视图)
什么是试图?
视图是从一个或多个表中导出来的表,是一种虚拟存在的表,视图就像一个窗口,通过它可以看到系统专门提供的数据,视图可以让用户的操作方便,保证数据库系统的安全
视图概念:
1:视图从已经存在的表中到处,还可以从已经存在的视图导出,数据库只是保存视图定义,而没有存放视图数据,视图的数据还是存在原来的表中,视图的数据依赖于原来的表,一旦原来的表发生改变,视图数据也相应的改变。
2:如果需要经常查询多个表的指定字段的数据。可以在这些表上建立一个试图
3:mysql的视图不支持输入参数的功能
视图的作用:
可以起到筛选器的作用,那些多用户没有用或者没有权限了解的信息可以直接屏蔽掉
总的来说:视图使才做更简单,增加数据更安全,提高表的逻辑独立性
mysql通过create view 实现创建视图
单表创建视图语法:
create view 视图名 as select *from 表名
查询视图 语法:
select *from 视图名
在多表中创建视图语法: