web-dev-qa-db-ja.com

PHP myAdmin-フィールドの順序の変更(上下に移動)

PHP myAdminを使用して、フィールドを削除して再挿入せずに、テーブルフィールドの順序を変更するにはどうすればよいですか?

52
Joshua
ALTER TABLE `table_name` MODIFY `column_you_want_to_move` DATATYPE AFTER `column`

DATATYPEは、DATETIMEやVARCHAR(20)などのようなものです。

66
Populus

PhpMyAdmin 4.0.0+を使用している場合、構造の下でphpMyAdmin機能を使用できます。

25
TecBeast

このような何かが役立ちます

ALTER TABLE Person MODIFY COLUMN last_name VARCHAR(50) AFTER first_name;

これにより、last_name 直後の first_name 順番に。

23
Ashish

http://dev.mysql.com/doc/refman/5.0/en/change-column-order.html

前述のソースから:

とにかく表の列の順序を変更することにした場合、次のように変更できます。

  1. 新しい順序で列を持つ新しいテーブルを作成します。

  2. 次のステートメントを実行します。

    mysql> INSERT INTO new_table -> SELECT columns-in-new-order FROM old_table;

  3. Old_tableを削除または名前変更します。

  4. 新しいテーブルの名前を元の名前に変更します。

    mysql> ALTER TABLE new_table RENAME old_table;

9
Sampson

バージョン4.0以降、phpMyAdminの構造には[列の移動]ダイアログがあり、構造内の列をグラフィカルに移動できます。

8
Marc Delisle
alter table table_name modify column col_name type after col_name
3
Cruz

別の選択肢:

CREATE new_table SELECT columns-in-new-order FROM old_table;
1
user2145716

MySQL Workbench がある場合、マウスを使用してグラフィカルに簡単に列を並べ替えることができます。

データベースに接続してテーブルを選択し、右クリックしてテーブルを変更し、列をドラッグして並べ替えるだけです。

1

簡単です。 PHPmyadminに移動し、データベースをクリックして、テーブルをクリックします。次に、構造をクリックします。表の下にある「列の移動」ボタンを探します。列をクリックして、希望する順序に並べます。

0
Joseph Adegbola