Site cover image

Site icon imagemy-site-blog

Description is here. The icon, the title, the description can be modified in Notion.

MySQL ALTER TABLEの分類(CHANGE/MODIFY/RENAME/ALTER)

まとまったものがなかったので、メモ用に作りました
間違っている部分ありましたら、訂正するのでコメントいただけますと助かります。

まとめ

変えられるものを表でまとめました

機能CHANGE COLUMNMODIFY COLUMNRENAME COLUMNALTER COLUMN
データ型××
カラム名××
デフォルト値×××

以下メモ

CHANGE COLUMN

カラム名の変更、データ型の変更、またはスキーマ内の移動に使用ができるっぽい。

MODIFY COLUMN

CHANGE COLUMN ができるすべてのことを行うことができるが、カラム名を変更することはできない。
MySQL バージョン 3.22.16a 以降では、MODIFY を使用することで、カラムの名前を変更することなく、カラムの型変更を実行できる。

RENAME COLUMN

カラム名だけを変更します。

ALTER COLUMN

ALTER COLUMN では、カラムの新しいデフォルト値を指定するか、または以前のデフォルト値を削除できる。

その他の参照

https://hoelz.ro/ref/mysql-alter-table-alter-change-modify-columnhttps://stackoverflow.com/questions/14767174/modify-column-vs-change-columnhttps://www.javadrive.jp/mysql/table/index18.html