定义:视图是一种数据库对象,是从一个或者多个数据表或视图中导出的虚表。视图所对应的数据,并不是真正的存储在视图 中,而是存储在所引用的数据表中。视图的结构和数据,是对数据表进行查询的结果。
使用视图的优点:
1.简化数据操作:视图可以简化用户处理数据的方式。
2.着重于特定数据:不必要的数据 或 敏感数据,可以不出现在视图中。
3.视图提供了一个简单而有效的安全机制,可以定制不同用户对数据的访问权限。
4.提供向后兼容性:视图使用户能够在表的架构更改时,为表创建向后兼容接口。
5.集中分散数据。
创建视图
create or replace view t_view(视图名)
as select id,name(元素) from teacher(表名);[with read only] -- 只读
查看视图
show create view t_view(视图名);
删除视图
drop view t_view(视图名);
使用视图增删改查
select * from t_view where id= 1;
update t_view set name='张三' where id = 2;
delete from t_view where id=21;
总结
视图是依附原表的一个虚拟的表,或者称之为一条虚拟语句