Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有这个视图 create view MYVIEW as select * from MYTABLE , 我想知道我是否在视图 MYVIEW 上执行 SELECT 请求,真正的 sql 命令将在视图或表 MYTABLE 上完成?
create view MYVIEW as select * from MYTABLE
正如它所说的那样,视图只是一个视图。实际的选择命令将在基础表上执行
需要注意的是
可更新和可插入的视图
一些视图是可更新的。也就是说,您可以在 UPDATE、DELETE 或 INSERT 等语句中使用它们来更新基础表的内容。要使视图可更新,视图中的行与基础表中的行之间必须存在一对一的关系。还有某些其他构造使视图不可更新。更具体地说,如果视图包含以下任何内容,则它是不可更新的:
然后是一个大列表。