ALTER TABLE

カラム変更

カラム名変更

 ALTER TABLE tbl1 CHANGE col1 col2 varchar(255); col1 から col2 へ

カラム属性変更(NULL制約・型など)

 ALTER TABLE tbl1 CHANGE col1 col1 int NOT NULL;   col1 はint型、NOT NULL制約になる
 
 ALTER TABLE tbl1 CHANGE col1 col1 int;   すでにcol1がNOT NULLなら、これでNOT NULL制約は消える

カラム追加

 ALTER TABLE users ADD COLUMN age int AFTER name

カラム削除

 ALTER TABLE users DROP age

テーブル名変更

 ALTER TABLE user_tbl RENAME TO users

ユニーク制約付与

 ALTER TABLE users ADD unique users_login_id_uniq ( login_id );

参考

http://dev.mysql.com/doc/refman/5.7/en/alter-table.html


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS

Last-modified: 2017-07-27 (木) 16:53:56