このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
|
db:mysql:alter_table [2018/12/21 16:49] 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 COLUMN col_name; | + | ALTER TABLE tbl_name DROP FOREIGN KEY key_name; |