SQL

主キーの追加

ALTER TABLE テーブル ADD PRIMARY KEY 列;

列の変更(MYSQL拡張)

ALTER TABLE テーブル CHANGE 古い列名 新しい列名 新しい列の型 (NOT NULLとか)

列の変更(Oracle拡張)

ALTER TABLE table MODIFY 古い列名 新しい列の型 (NOT NULLとか)

MySQLでは両方とも使えます。
列名は変更したくないけど型だけ変えたい
「VARCHAR(20)からVARCHAR(40)とか」
場合はMODIFYの方が楽です。

そうそう列名を変更したいことは無いと思うので
MODIFYだけでいい感じがします。

ENUM型はMySQLにあって、Oracleにはありません。
OracleではCHECK文を使用します。

うーんSQLって説明するの難しいですね。
自分の記憶メモってことにします・・・。