- 追加された行はこの色です。
- 削除された行はこの色です。
#menu(MenuBarMySQL)
*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 (列名);