视图

视图的优缺点:

  优点: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 即可,但原数据表中的约束条件仍对视图有效。

posted @ 2021-04-24 12:57  苍山如海,残阳如血  阅读(88)  评论(0)    收藏  举报