目的
- MySQLのカラムコメントを変更するSQLを紹介する
環境
- ハードウェア環境
項目 | 情報 |
---|---|
OS | macOS Catalina(10.15.5) |
ハードウェア | MacBook Pro (13-inch, 2020, Four Thunderbolt 3 ports) |
プロセッサ | 2 GHz クアッドコアIntel Core i5 |
メモリ | 32 GB 3733 MHz LPDDR4 |
グラフィックス | Intel Iris Plus Graphics 1536 MB |
- ソフトウェア環境
項目 | 情報 | 備考 |
---|---|---|
MySQLバージョン | 8.0.19 for osx10.13 on x86_64 | Homwbrewを用いてこちらの方法で導入→Mac HomebrewでMySQLをインストールする |
情報
- Macに直接立てたMySQLサーバでこの記事の内容を検証した。
方法
-
下記SQLを実行してカラムコメントを変更する。(カラム名が2回出てくるが記載ミスではない。)
alter table テーブル名 change column カラム名 カラム名 カラム型 その他のカラム設定 comment '更新したいコメント';
-
もっと簡単な方法を @guldra_cranch さんから教えていただきました!下記でもカラムコメントを変更できます。
alter table テーブル名 modify colmun カラム名 カラム型 その他のカラム設定 comment '更新したいコメント';
-
例えばusersテーブルのflagカラム(TinyInt型 not null)のコメントを「フラッグ用のカラム(1:->on 0->off)」としたい時のSQLは下記となる。
alter table users change column flag flag tinyint not null comment 'フラッグ用のカラム(1:->on 0->off)'
-
上記の例をもう少し簡単な書き方で記載するとSQLは下記となる。
alter table users modify colmun flag tinyint not null comment 'フラッグ用のカラム(1:->on 0->off)'