■表の項目追加
* 「ALTER TABLE ~ ADD ~」を使用
構文
ALTER TABLE [テーブル名]
ADD [項目名] [項目名のデータ型];
例
ALTER TABLE tblName
ADD flg NUMBER(1) DEFAULT 1 NOT NULL;
■表の項目削除
* 「ALTER TABLE ~ DROP ~」を使用
構文
ALTER TABLE [テーブル名]
DROP [項目名];
例
ALTER TABLE tblName
ADD flg;
または
ALTER TABLE tblName
DROP COLUMN flg;
■表の項目のデータ型変更
* Oracle * 「ALTER TABLE ~ MODIFY ~」を使用
* SQL Server/Access * 「ALTER TABLE ~ ALTER COLUMN ~」を使用
構文
* Oracle ALTER TABLE [テーブル名]
MODIFY [項目名] [新しいデータ型];
* SQL Server/Access ALTER TABLE [テーブル名]
ALTER COLUMN [新しいデータ型];
例
* Oracle ALTER TABLE tblName
MODIFY name NVARCHAR2(40);
* SQL Server/Access ALTER TABLE tblName
ALTER COLUMN name NVARCHAR2(40);
参考資料
http://programnet.hp.infoseek.co.jp/database/alter.html■表にプライマリーキーを追加する
ALTER TABLE 【テーブル名】 ADD CONSTRAINT 【CONSTRAINT名】
PRIMARY KEY (【PKにしたいカラム名1】, 【PKにしたいカラム名2】);
■表にNot Nullを追加する
ALTER TABLE 【テーブル名】 MODIFY (【Not Nullにしたいカラム名1】 NOT NULL);