Motomichi Works Blog

モトミチワークスブログです。その日学習したことについて書いている日記みたいなものです。

MySQL その0002 カラム名やカラム定義内容を変更する

参考にさせて頂いたページ

カラム名を変更する方法【MySQL】 - Programming Magic

カラム名とカラム定義内容を変更する

以下は例として、usersテーブルのフィールド名statusをis_registeredに変更するSQL文。 省略可能な項目もある。

# ALTER TABLE テーブル名 CHANGE 現在のカラム名 新しいカラム名 データ型 オプションなど;
ALTER TABLE users CHANGE status is_registered tinyint(1) NOT NULL DEFAULT '0';

カラム名はそのままで、カラム定義内容を変更する

以下は例として、usersテーブルのsignup_codeカラムの定義内容を変更するSQL文。

# ALTER TABLE テーブル名 MODIFY カラム名 データ型 オプションなど;
ALTER TABLE users MODIFY signup_code varchar(255) NOT NULL UNIQUE;