如果我们对表格进行任何更改,它会更改实际的表格数据吗?

时间:2014-09-01 05:55:43

标签: mysql sql oracle

如果我们对表格进行任何更改,是否会更改实际表格?
如果我们在表的视图上更新或删除它会改变实际表的值吗?

2 个答案:

答案 0 :(得分:1)

是。它会。根据视图,它将失败或不失败。通常带有连接的视图会失败,因为它不知道如何更改它以及按什么顺序更改。

如果它只是一个表,非聚合视图,它将始终能够插入/更新/删除。

Nicholas Krasnov评论:

  

如果它是一个保留密钥"带有连接的视图"它仍然允许基表(最多出现一次行)可以更新。

答案 1 :(得分:0)

是的,它会(对于非只读视图)。

如果使用READ ONLY选项创建视图,则无法更改它。

简单的结论是:

如果您可以对视图进行更改,那么它将更改实际表格,如果视图不可更新,则您无法对其进行更改。