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

&br;
*Comment [#v685ab56]
#comment_nospam
&br;
#counter



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