PHP MyAdmin - Değişim Field Order (Yukarı Taşı veya Aşağı)

6 Cevap php

Nasıl alanını silme ve yeniden takmadan, PHP MYADMIN kullanmadan benim tablo alanlarının sırasını nasıl değiştirebilirim?

6 Cevap

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

Veri TÜRÜ DATETIME veya VARCHAR (20) .. vb gibi bir şeydir

Böyle bir şey yardımcı olur

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

Bu sırayla sağ first_name {sonra [(0)]} hareket edecektir.

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

From the Aforementioned Source:

Yine tablo sütun sırasını değiştirmek isterseniz, aşağıdaki gibi, bunu yapabilirsiniz:

  1. Yeni düzende sütunlu yeni bir tablo oluşturun.

  2. Bu deyimini yürütün:

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

  3. Bırak ya old_table yeniden adlandırın.

  4. Özgün adıyla yeni bir tablo yeniden adlandırın:

    mysql> ALTER TABLE new_table RENAME old_table;

4.0 sürümü bu yana, phpMyAdmin grafiksel yapısı sütunları taşımak için izin Yapısı bir "sütun taşı" iletişim vardır.

alter table table_name change column_name column_name varchar(20) after column_name

or alter table table_name modify column_name varchar(20) after column_name

Referans: rearrange columns

Başka bir alternatif:

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