PHP myAdmin を使用して、フィールドを削除して再挿入せずにテーブル フィールドの順序を変更するにはどうすればよいですか?
44757 次
9 に答える
73
ALTER TABLE `table_name` MODIFY `column_you_want_to_move` DATATYPE AFTER `column`
DATATYPE は DATETIME や VARCHAR(20) などのようなものです。
于 2011-04-15T05:45:23.290 に答える
24
このような何かが役立ちます
ALTER TABLE Person MODIFY COLUMN last_name VARCHAR(50) AFTER first_name;
このlast_name
後first_name
、順番に移動します。
于 2012-10-05T08:45:04.873 に答える
9
http://dev.mysql.com/doc/refman/5.0/en/change-column-order.html
前述の情報源から:
とにかくテーブルの列の順序を変更することにした場合は、次のように行うことができます。
新しい順序で列を含む新しいテーブルを作成します。
次のステートメントを実行します。
mysql>
INSERT INTO new_table -> SELECT columns-in-new-order FROM old_table;
old_table を削除するか、名前を変更します。
新しいテーブルの名前を元の名前に変更します。
mysql>
ALTER TABLE new_table RENAME old_table;
于 2009-12-26T02:10:39.480 に答える
8
バージョン 4.0 以降、phpMyAdmin には構造内に「列の移動」ダイアログがあり、構造内の列をグラフィカルに移動できます。
于 2013-08-23T19:30:18.613 に答える
4
alter table table_name modify column col_name type after col_name
于 2011-10-14T20:41:40.180 に答える
1
別の方法:
CREATE new_table SELECT columns-in-new-order FROM old_table;
于 2014-03-20T02:23:33.607 に答える