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 (列名);
Counter: 20165, today: 1, yesterday: 0

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS