Thomas Luethi: Spalten in phpMyAdmin tauschen?

Beitrag lesen

Hallo,

Du verwendest doch nicht etwa
SELECT * FROM Tabelle
und gehst die Felder dann nach Reihenfolge durch?
Wie meinst Du das?

SELECT * FROM Tabelle
ist schlecht, siehe http://www.dclp-faq.de/q/q-sql-select.html
Du solltest immer genau die Variablen anfordern,
die Du wirklich brauchst:
SELECT var1, var2, var3 FROM Tabelle
Und noch dann ist es nicht besonders klug,
die Variablen ueber die Reihenfolge zu verwenden.

Hm, aber dann hab ich doch in der Dump-Datei auch die selbe Reihenfolge wie vorher.

Nein.
Ich meinte:
Exportieren

[X] Struktur
[X] Mit Drop Table

[X] Daten
[X] Vollstaendige INSERTs

Gibt Dir z.B. sowas:

CREATE TABLE Tabellenname (
  id int(10) unsigned NOT NULL auto_increment,
  nickname varchar(20) NOT NULL default '',
  vollname varchar(100) NOT NULL default '',
  PRIMARY KEY  (id)
);

INSERT INTO Tabellenname (id, nickname, vollname) VALUES (1, 'stanload', 'Vorname Nachname');
INSERT INTO Tabellenname (id, nickname, vollname) VALUES (2, 'pixpix', 'Vorname Mittelname Nachname');

Nun kannst Du einfach die Zeilen tauschen beim CREATE TABLE Befehl:

CREATE TABLE Tabellenname (
  id int(10) unsigned NOT NULL auto_increment,
  vollname varchar(100) NOT NULL default '',
  nickname varchar(20) NOT NULL default '',
  PRIMARY KEY  (id)
);

Und alles wieder zurueckspielen.
(Tabelle natuerlich zuerst loeschen.)
Die Felder haben nun die gewueschte Reihenfolge.

Ich möchte es machen, weil ich die Tabelle wohl erst einmal per phpMyAdmin pflegen werde ;-).

Achso. Das _ist_ ein Grund, den ich gut nachvollziehen kann;-)

Gruesse,

Thomas