めも

テーブル削除→関連するビューは作動不能になる

DB2は既存のテーブル中から不要な列を削除することができないので、
テーブル全体を再定義する必要がある。
参照していたテーブルがなくなったので、ビューを参照しようとすると
エラーになる。

SQL の CASE 式

ex:)code によって別名をつけて取り出す

select count (*)
  case code when 'M' then '男'
   when 'F' then '女'
  end
from table1 group by code

(今思えばだいぶ前にドリルでやった気がする)

ALTER TABLE で、列の NOT NULL 制約は外せない

ALTER TABLE では、
・主キーの追加、ドロップ
・ユニーク制約、チェック制約の追加、ドロップ
・VARCHAR 列の長さ変更(他のデータ型はできないぽい)
などはできるが、NOT NULL 制約を外すにはテーブル再定義しないと
いけない。(多分