Reihenfolge ändern

Reihenfolge ändern

am 23.08.2006 14:24:46 von m.raupe

Ich habs schon mal gemacht aber vergessen...
Wie kann man nochmal die Reihenfolge bei Datenbanken verändern?
Sprich aus ID, Feld1, Feld2 => ID, Feld2, Feld1 machen? (ohne das Daten
verloren gehen und ohne das ich die Tbl löschen und neu erstellen muss)
Irgendwas mit ALTER TABLE oder?

Re: Reihenfolge ändern

am 23.08.2006 14:38:52 von Christian Kirsch

michael r. schrieb:
> Ich habs schon mal gemacht aber vergessen...
> Wie kann man nochmal die Reihenfolge bei Datenbanken verändern?
> Sprich aus ID, Feld1, Feld2 => ID, Feld2, Feld1 machen? (ohne das Daten
> verloren gehen und ohne das ich die Tbl löschen und neu erstellen muss)
> Irgendwas mit ALTER TABLE oder?
>
>

Read the fine manual. Du findest es unter dev.mysql.com/doc

Re: Reihenfolge ändern

am 23.08.2006 14:45:07 von m.raupe

> Read the fine manual. Du findest es unter dev.mysql.com/doc

Solltest dus zufällig aus wendig wissen, wäre ich dir dankbar...

Re: Reihenfolge ändern

am 23.08.2006 14:50:53 von m.raupe

Im Manual steht das nicht...

Unter A.7.2. steht nur die Möglichkeit, die ich nicht meine...

Re: Reihenfolge ändern

am 23.08.2006 14:52:56 von Christian Kirsch

michael r. schrieb:
>> Read the fine manual. Du findest es unter dev.mysql.com/doc
>
> Solltest dus zufällig aus wendig wissen, wäre ich dir dankbar...
>
>

Genauso wenig wie Du. Die Zeit, die Du hier fürs Nachfragen nach
Bekanntem aufwendest, könntest Du besser in die Lektüre des Handbuchs
investieren.

Usenet != Vorlesegruppe

Re: Reihenfolge ändern

am 23.08.2006 15:14:24 von Gregor Kofler

michael r. meinte:
> Im Manual steht das nicht...
>
> Unter A.7.2. steht nur die Möglichkeit, die ich nicht meine...

Tja. Was soll man da sagen? Kann sich nicht erinnern, aber die, die
vorgeschlagen wird, war es sicher nicht...

Offensichtlich eine milde Form von
http://develnet.org/306.html

Gregor


--
http://www.gregorkofler.at ::: Landschafts- und Reisefotografie
http://www.licht-blick.at ::: Forum für Multivisionsvorträge
http://www.image2d.com ::: Bildagentur für den alpinen Raum

Re: Reihenfolge ändern

am 23.08.2006 16:07:26 von Sibylle Koczian

michael r. schrieb:
> Im Manual steht das nicht...
>=20
> Unter A.7.2. steht nur die Möglichkeit, die ich nicht meine...=20
>=20
>=20
Hast Du die englische Online-Version konsultiert? Dort stehen exakt
unter A.7.2. Benutzer-Kommentare, die weiterhelfen. Wenn das nicht
reicht: Du weißt doch schon, dass "ALTER TABLE" das Kommando ist, das D=
u
Dir näher ansehen musst.

--=20
Dr. Sibylle Koczian
Universitaetsbibliothek, Abt. Naturwiss.
D-86135 Augsburg
e-mail : Sibylle.Koczian@Bibliothek.Uni-Augsburg.DE

Re: Reihenfolge ändern

am 23.08.2006 21:18:14 von Kris

michael r. wrote:
> Wie kann man nochmal die Reihenfolge bei Datenbanken verändern?

Mit select.

select id, feld2, feld1 from table

Kris

Re: Reihenfolge ndern

am 23.08.2006 23:53:14 von m.raupe

> select id, feld2, feld1 from table
Damit ändere ich aber nicht tatsächlich die Reihenfolge...

Re: Reihenfolge ändern

am 24.08.2006 00:05:10 von m.raupe

Nein, die deutsche.
und da steht nur die möglichkeit mit neu erstellen, umbenennen (kommt auch
ALTER TABLE vor)

Ich hatte das aber mal mit einer Möglichkeit gemacht, bei der man nicht neu
erstellen musste.
Allerdings glaube ich, dass es auch was mit ALTER war, bin aber nicht
sicher.

Re: Reihenfolge ändern

am 24.08.2006 00:08:05 von m.raupe

> Tja. Was soll man da sagen? Kann sich nicht erinnern, aber die, die
> vorgeschlagen wird, war es sicher nicht...
Ja, so ist es. Kann mich erinnern, wie es abgelaufen ist (nämlich einem
EINZIGEN Befehl).
Weiß aber nicht mehr, wie genau der war.
D.h. ich kann diese Möglichkeit ausschließen.
Beispielm aus der realen Welt: Wenn du dich an einen Menschen nicht mehr
genau erinnern kannst, könntest du trotzdem sagen: "Der wars nicht". Wenn du
ihm dann aber tatsächlich auf der Strasse begegnest, erkennst du ihn. oder?

Re: Reihenfolge ndern

am 24.08.2006 00:21:28 von Axel Schwenke

"michael r." wrote:
>> select id, feld2, feld1 from table
> Damit ändere ich aber nicht tatsächlich die Reihenfolge...

Das ist der einzige Kontext, in dem die Reihenfolge der Felder
irgendeine Bedeutung hat. Und weil das sicherlich gleich kommt:

"Warum soll ich nicht SELECT * schreiben?"
http://www.php-faq.de/q/q-sql-select.html


XL

Re: Reihenfolge ndern

am 24.08.2006 10:03:55 von Dietmar Staritz

michael r. wrote:
>>select id, feld2, feld1 from table
>
> Damit ändere ich aber nicht tatsächlich die Reihenfolge...
>
>
Die tatsächliche Reihenfolge ist sowas von egal, solche Fragen dürfte
dich nur dann interessieren, wenn du nicht SQL sondern in Assembler mit
nem Stack (LIFO, FIFO, oder FINO [*first in never out* ]) arbeitest.
Oder machst du dir neudings Gedanken darüber, wo und wie auf welchem
Segement deiner Festplatte der Inhalt von feld2 liegt?

Überlass das wie und warum der DB. Es wäre sonst keine, wenn du da
rumfummeln willst. Schreib ordentliche Statements, bei wachsenden
Applikationen fallen dir select * from blabla sowas von auf die Füße,
spätestens dann, wenn du weitere Tabellen mit table verknüpfst und dem
User plötzlich die Verknüpfungs-ID mit angezeigt wird und nicht der
hinzugefügt Detaileintrag.. und erst Tabellen von m:n Verbindungen,
vielleicht noch mit mehreren darin, dann bekommst du den ID-Kauderwelsch
in perfektion und nicht die abgebildete historische Beziehungskette, die
dort hinterlegt wurde.

Dietmar

Re: Reihenfolge ndern

am 24.08.2006 10:22:38 von Gregor Kofler

michael r. meinte:
>> select id, feld2, feld1 from table
> Damit ändere ich aber nicht tatsächlich die Reihenfolge...
>

Wie wär's wenn du statt Posten einmal das Manual liest? Um dich von dem
Leiden zu erlösen Vorlesedienst:

13.1.2. ALTER TABLE Syntax
http://mysql.com/doc/refman/5.0/en/alter-table.html

Weiter unten steht wie's geht (Kevin Welch).
ALTER TABLE foo MODIFY COLUMN col1 ... AFTER col2


Bzgl. der Sinnhaftigkeit schließe ich mich meinen Vorpostern an.


Gruß, Gregor



--
http://www.gregorkofler.at ::: Landschafts- und Reisefotografie
http://www.licht-blick.at ::: Forum für Multivisionsvorträge
http://www.image2d.com ::: Bildagentur für den alpinen Raum

Re: Reihenfolge ndern

am 24.08.2006 10:39:13 von m.raupe

Danke schön!
Das wars was ich gebraucht hab!