*MySQLのALTER文 [#d3e4bf4d] ***列の追加 [#i49748f6] ALTER TABLE テーブル名 ADD COLUMN 列の定義; ***列の型変更 [#xd20a7e8] 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; ***参照整合性の追加(外部キーの追加) [#ja862baa] ALTER TABLE テーブル名 CONSTRAINT FK_SAMPLE_ID FOREIGN KEY (列名) REFERENCES テーブル名(列名); ***制約の追加(ユニークの追加) [#h2ceeca1] ALTER TABLE テーブル名 ADD UNIQUE (列名); ***NOT-NULL制約の追加/削除 [#t163b86e] ALTER TABLE テーブル名 MODIFY 列名 INTEGER NOT NULL; ALTER TABLE テーブル名 MODIFY 列名 INTEGER; ***デフォルトの追加/削除 [#b56a9682] ALTER TABLE テーブル名 ALTER COLUMN 列名 SET DEFAULT デフォルト値; ALTER TABLE テーブル名 ALTER COLUMN 列名 DROP DEFAULT; ***INDEXの追加 [#f274b27a] ALTER TABLE テーブル名 ADD INDEX INDEX_SAMPLE_NUMBER (列名); #counter