清风听雨 发表于 2016-11-15 08:04:38

DB2视图VIEW使用

  首先有一张student表:id 、name、age;
  创建view语法:
  CREATE VIEW VIEW_NAME AS SELECT ID,NAME,AGE FROM STUDENT;
  如果想要查找出来的数据集有别名可以这样:
  CREATE VIEW VIEW_NAME (SID,SNAME,SAGE)AS SELECT ID,NAME,AGE FROM STUDENT;
  调用视图和一般表一样:
  select * from view_name;结果:

  列的别名就是刚才起的;如果现在我们对VIEW_NAME进行update操作呢,会发生什么?
  UPDATE VIEW_NAME SET SNAME=’张三’ WHERE SID=’1’;
  查看student表:

  发现student表中的数据也发生的变化,那就是:对视图进行的更新也等效于对基表student的更新。
  
  删除视图:
  Drop view VIEW_NAME;
  
页: [1]
查看完整版本: DB2视图VIEW使用