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 (列名);