2015年2月26日木曜日

mysqlでビュー作成

○アルゴリズム(結合に関する)
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.フィールド名

0 件のコメント:

コメントを投稿