MySQL によるビューの処理方法に影響を与える
1.undefined
→MERGEかTEMPTABLEか自動選択
2.merge
→SQLを展開する(joinの記述が簡略化できる)
3.temptable
→一時表を作成する
○check option for update
キーワードはビューがほかのビューに対して定義される場合、チェックテストのスコープを決めます。定義されているビューだけに対して、
1.LOCAL
→CHECK OPTION を制限
2.CASCADED (デフォルト)
→基礎ビューを評価する確認を起動
(引用まとめてみたけどよくわからない・・・
Updateに関する部分だし制限ないのが普通っぽいけど)
○結合
HeidiSQLの場合は上記以外は手打ち作成するしかないみたい
内部結合の場合
SELECT * from テーブルA
inner join テーブルB on テーブルA.フィールド名=テーブルB.フィールド名
→一時表を作成する
○check option for update
キーワードはビューがほかのビューに対して定義される場合、チェックテストのスコープを決めます。定義されているビューだけに対して、
1.LOCAL
→CHECK OPTION を制限
2.CASCADED (デフォルト)
→基礎ビューを評価する確認を起動
(引用まとめてみたけどよくわからない・・・
Updateに関する部分だし制限ないのが普通っぽいけど)
○結合
HeidiSQLの場合は上記以外は手打ち作成するしかないみたい
内部結合の場合
SELECT * from テーブルA
inner join テーブルB on テーブルA.フィールド名=テーブルB.フィールド名
0 件のコメント:
コメントを投稿