0

私はこのビューを持っています create view MYVIEW as select * from MYTABLE
ビューMYVIEWでSELECTリクエストを実行するかどうか疑問に思っています。実際のSQLコマンドはビューまたはテーブルMYTABLEで実行されますか?

4

1 に答える 1

1

ビューは、それが示すように、ビューのみです。実際の選択コマンドは、基になるテーブルで実行されます

注意しなければならないのは、

更新可能および挿入可能なビュー

一部のビューは更新可能です。つまり、UPDATE、DELETE、または INSERT などのステートメントでそれらを使用して、基になるテーブルの内容を更新できます。ビューを更新可能にするには、ビュー内の行と基になるテーブル内の行の間に 1 対 1 の関係がなければなりません。ビューを更新不可能にする他の特定の構造もあります。より具体的には、ビューに次のいずれかが含まれている場合、そのビューは更新できません。

そして、大きなリストが続きます。

于 2013-06-14T16:28:43.907 に答える