Mysql-视图

视图的概念

视图(view) 是一种虚拟表,视图实际不在数据库中真是存在,行和列数据来自定义视图的查询中使用的表.
并且是在使用视图时的动态生成的.通俗的讲,视图时一条select 语句执行后返回的结果集所以我们在创建视图的时候主要的工作就是落在创建这条sql语句上

视图的优势

视图相对于普通的表的优势主要包括以下几项。
简单:使用视图的用户完全不需要关心后面对应的表的结构、关联条件和筛选条件,对用户来说已经是过滤好的复合条件的结果集。
安全:使用视图的用户只能访问他们被允许查询的结果集,对表的权限管理并不能限制到某个行某个列,但是通过视图就可以简单的实现。
数据独立:一旦视图的结构确定了,可以屏蔽表结构变化对用户的影响,源表增加列对视图没有影响;源表修改列名,则可以通过修改视图来解决,不会造成对访问者的影响。s://mermaidjs.github.io/)

视图语句

创建视图
create [or replace] view 视图名称 as 查询语句;

	create view view_test01 as select *  from student where name ="zhhangsan";

查看视图

show tabales;
desc 视图名称;

查看视图定义

show create view 视图名称;

修改视图
alter view 视图名称 as 查询语句;

alert view view_test01 as select * from student

删除视图

drop view 视图名称;

你可能感兴趣的:(LINUX,MYSQL)