(MYSQL)テーブルのカラムの順番を入れ替える

MySQL

MySQL

これもよくやってしまうことなんですが、

カラムを作った時に

順番を間違えてしまうことが

よくあります。

そんな時に順番を変えるSQL文です。

スポンサードリンク

カラムの順番を変えるSQL文

ALTER TABLE テーブル名 MODIFY 順番を変えたいカラム名 データ型 AFTER 移動後に上に来るカラム名;

(例)
postテーブル
———————-
カラム | 種別
———————-
id | int(11)
post_id | int(11)
title | text
creates | datetime
———————-

ALTER TABLE post MODIFY title text AFTER id;

【実行後】
postテーブル
———————-
カラム | 種別
———————-
id | int(11)
title | text
post_id | int(11)
creates | datetime
———————-

先頭に持ってくるSQL文

ALTER TABLE テーブル名 MODIFY 順番を変えたいカラム名 データ型 FIRST;

(例)
postテーブル
———————-
カラム | 種別
———————-
id | int(11)
post_id | int(11)
title | text
creates | datetime
———————-

ALTER TABLE post MODIFY title text FIRST;

【実行後】
postテーブル
———————-
カラム | 種別
———————-
title | text
id | int(11)
post_id | int(11)
creates | datetime
———————-

たまに間違えて作ってしまうので

これで、順番を変えてあげれば問題ないですね。

(参考)
テーブルを改造する(その5)(カラムの順番を変える)

PHP7+MariaDB/MySQLマスターブック

新品価格
¥3,067から
(2019/9/21 06:20時点)

PHP7+MariaDB/MySQLマスターブック [ 永田順伸 ]

価格:3,067円
(2019/9/21 06:30時点)
感想(1件)

スポンサードリンク

コメントを残す

サブコンテンツ

このページの先頭へ