このページの2つのバージョン間の差分を表示します。
次のリビジョン | 前のリビジョン | ||
db:mysql:alter_table [2018/12/13 16:52] yusuke_komori 作成 |
db:mysql:alter_table [2019/09/12 18:08] (現在) yusuke_komori |
||
---|---|---|---|
行 1: | 行 1: | ||
====== ALTER TABLE ====== | ====== ALTER TABLE ====== | ||
+ | ・カラム追加\\ | ||
ALTER TABLE tbl_name ADD COLUMN column_definition AFTER col_name; | ALTER TABLE tbl_name ADD COLUMN column_definition AFTER col_name; | ||
+ | ・カラム名と定義変更\\ | ||
+ | ALTER TABLE tbl_name CHANGE COLUMN col_name_old col_name_new column_definition; | ||
+ | |||
+ | ・カラム定義変更\\ | ||
+ | ALTER TABLE tbl_name MODIFY COLUMN col_name column_definition; | ||
+ | |||
+ | ・カラム削除\\ | ||
+ | ALTER TABLE tbl_name DROP COLUMN col_name; | ||
+ | |||
+ | ・インデックス追加\\ | ||
ALTER TABLE tbl_name ADD INDEX index_name(column_name); | ALTER TABLE tbl_name ADD INDEX index_name(column_name); | ||
+ | ・インデックス削除\\ | ||
+ | ALTER TABLE tbl_name DROP INDEX index_name; | ||
+ | |||
+ | ・外部制約キー追加\\ | ||
ALTER TABLE tbl_name ADD CONSTRAINT key_name FOREIGN KEY (column_name) REFERENCES tbl_name_02(column_name_02) ON DELETE SET NULL; | ALTER TABLE tbl_name ADD CONSTRAINT key_name FOREIGN KEY (column_name) REFERENCES tbl_name_02(column_name_02) ON DELETE SET NULL; | ||
+ | |||
+ | ・外部制約キー削除\\ | ||
+ | ALTER TABLE tbl_name DROP FOREIGN KEY key_name; | ||