pinesの日記

気ままに書くブログです

データベース

データベースの操作(SQL)

  • 基本構造
    SELECT (列の名前) FROM (表の名前) WHERE (条件)
  • 派生(条件内部でSELECT文) WHERE 列名 IN ...で合致する行を抽出 (この場合副問い合わせで表が生成され、表に合致するものがある場合実行) WHERE EXIXT(副問い合わせは各行で実行され、その結果が正であれば本文が実行される)
    これら2つは最終的に得られるものが同じだが、一気に全部見る(IN)と行ごとに出力(EXISTS)という点で異なる

コミットとロールバック