Mysql:Spaltenreienfolge anordnen möglich ?

Hallo :smile:
Ich hatte schon öfters den Wunsch
in einer MySql- Datenbank über PhpMyAdmin die Reihenfolge der
Spalten in einer Tabelle nachtäglich zu ändern.

Natürlich könnte ich drop Table machen und danach die neue Tabelle wieder aufbauen. Aber dabei verliere ich ja den Inhalt der bereits drin ist.

Eine andere Möglichkeit könnte vielleicht dump Table sein und
dann das gesamte Struktur mit Inhalt entspechend verändert wieder aufspielen.
Dazu müsste ich direckt mal ein kleines Tool schreiben…

aber irgendjemand von Euch hat doch bestimmt eine viieel bessere elegantere Idee ? Oder ?

Danke !!
Gruß Sebastian

Ich hatte schon öfters den Wunsch
in einer MySql- Datenbank über PhpMyAdmin die Reihenfolge der
Spalten in einer Tabelle nachtäglich zu ändern.

Hi Sebastian,
kannst Du mir den Zweck der Änderung erläutern? Ich komme einfach nicht dahinter, wozu das gut sein soll.

Gruß

J.

Zweck der Änderung

kannst Du mir den Zweck der Änderung erläutern? Ich komme
einfach nicht dahinter, wozu das gut sein soll.

Klar der Zweck ist natürlich nicht gleich ersichtilch.
Und wird von den meisten wohl kaum gebraucht.
Nun wahrscheinlich kennst du MyPhpAdmin und ich haben noch ein ähnliches Tool, bei weitem nicht so mächtig, geschrieben das MyVisualAdmin.
In beiden Tool kann man die Reihenfolge der Felder nicht mehr ändern.
Damit kann man Sinneinheiten nicht gruppieren, optisch zusammenführen.
Verstehst du jetzt ? Es geht also nicht über … order by …

Gruß Sebastian.

Hmmm… Dann bleibt Dir nur
create table kuckuck … select feld1, feld3, feld2 from alte_tabelle;
drop table alte_tabelle;
ALTER TABLE kuckuck RENAME AS alte_tabelle;

oder so was…

Gruß

J.