ドゥアイネットのプログラマー、湯川が開発日記を綴ります。

CALENDAR
S M T W T F S
1234567
891011121314
15161718192021
22232425262728
293031    
<< December 2019 >>
ARCHIVES
CATEGORIES
<< 短縮URLを戻す | main | まとめて削除・コピー >>
カラム位置の入れ替え
Mysqlでカラムの位置を入れかえる方法を調べました。

以下のテーブルで、user_nameを二番目にしたい場合です。
create table testtable (
  id char(8),
  address varchar(100),
  user_name varchar(30),
  primary key (id)
);

このSQLで入れ替えができます。
alter table testtable change user_name user_name varchar(30) after id;

change構文を使って、user_nameの名前や型は変えないで、最後に位置指定を記述します。

これで入れ替え完了です。
create table testtable (
  id char(8),
  user_name varchar(30),
  address varchar(100),
  primary key (id)
);

仕様追加の際に、ちょっとわかりにくい位置にカラムを追加したときに使えます。
| Mysql | 17:43 | comments(0) | - |
コメント
コメントする