视图
视图的优缺点:
优点:1.是对数据的一种重构,不影响原数据表的使用。
2.简化高频复杂操作的过程,就像一种对复杂操作的封装。
3.提高安全性,可以给不同的用户提供不同的视图
4.让数据更加清晰
缺点:1.视图的性能相对较差,从数据库视图查询数据可能会很慢。
2.表依赖关系处理麻烦,根据数据库的基础表创建一个视图。每当更改视图或原表时,另一个也会修改。
创建视图
create [or replace] view [view_name] as [select_statement]
create view:创建视图
or replace:可选 ,如果原来 有同名视图,会覆盖掉原有视图
view_name:视图名称
select_statement:select 语句
删除视图
drop view [if exists] 视图名;
if exists:表示如果存在,这样即使没有指定 视图也不会报错。
修改视图:将create关键字改为alter
alter view c1 as select name ,age,score from class_1;
视图表的增删改查
视图的增删改查操作与一般表的操作相同,使用 insert update delete select 即可,但原数据表中的约束条件仍对视图有效。
浙公网安备 33010602011771号