MySQLのALTER文

列の追加

ALTER TABLE テーブル名 ADD COLUMN 列の定義;

列の型変更

ALTER TABLE テーブル名 CHANGE sample_name sample_name VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL;
ALTER TABLE テーブル名 CHANGE sample_name sample_name VARCHAR(6) NULL DEFAULT NULL;

参照整合性の追加(外部キーの追加)

ALTER TABLE テーブル名 CONSTRAINT FK_SAMPLE_ID FOREIGN KEY (列名) REFERENCES テーブル名(列名);

制約の追加(ユニークの追加)

ALTER TABLE テーブル名 ADD UNIQUE (列名);

NOT-NULL制約の追加/削除

ALTER TABLE テーブル名 MODIFY 列名 INTEGER NOT NULL;
ALTER TABLE テーブル名 MODIFY 列名 INTEGER;

デフォルトの追加/削除

ALTER TABLE テーブル名 ALTER COLUMN 列名 SET DEFAULT デフォルト値;
ALTER TABLE テーブル名 ALTER COLUMN 列名 DROP DEFAULT;

INDEXの追加

ALTER TABLE テーブル名 ADD INDEX INDEX_SAMPLE_NUMBER (列名);


Comment



Counter: 17233, today: 1, yesterday: 0

トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-09-24 (火) 14:56:18 (1314d)