0

我有这个视图 create view MYVIEW as select * from MYTABLE
我想知道我是否在视图 MYVIEW 上执行 SELECT 请求,真正的 sql 命令将在视图或表 MYTABLE 上完成?

4

1 回答 1

1

正如它所说的那样,视图只是一个视图。实际的选择命令将在基础表上执行

需要注意的是

可更新和可插入的视图

一些视图是可更新的。也就是说,您可以在 UPDATE、DELETE 或 INSERT 等语句中使用它们来更新基础表的内容。要使视图可更新,视图中的行与基础表中的行之间必须存在一对一的关系。还有某些其他构造使视图不可更新。更具体地说,如果视图包含以下任何内容,则它是不可更新的:

然后是一个大列表。

于 2013-06-14T16:28:43.907 回答