视图

来源:互联网 发布:网络摄像机排行榜 编辑:程序博客网 时间:2024/05/21 18:44

1.权限控制的时候,不希望用户访问表中的某些含敏感信息的列。

2.关键信息源于多个复杂的关联表,可以建立视图来简化操作不用每次重复执行一段重复代码,因为视图把查询语句虚拟成一个虚表来供我们操作

//查询视图中的全部内容

select * from deemview;

select desc1 from deemview where dept_id=1;

3.视图是从一个或者几个来导出的表,数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍然存放在之前的表中,他就像一个窗口供我们查看数据库中我们需要的一部分数据。


//创建视图

create view viewname as (子查询);


create view deemview as
(SELECT * from dept LEFT JOIN emp on dept.id=emp.dept_id);

//查看视图

show create view viewname;

//视图不可以创建索引,也不能关联触发器和默认值

//视图可以使用order by

//修改视图也是对表的数据的修改,删除视图时不会删除表内的数据

//视图支持嵌套,也就是可以把根据视图检索出来的东西来建立新的视图


0 0
原创粉丝点击