Tobias Kloth: mySql: spalte nachtraeglich an beliebiger Stelle einfuegen

Beitrag lesen

Hallo,

alter table TABELLENNAME add SPALTENNAME varchar(15);

Es ist zwar nicht falsch, aber üblicherweise werden die Schlüsselworte groß und der Rest klein geschrieben, also so: "ALTER TABLE tabellenname ADD COLUMN spaltenname VARCHAR(15)" (ja, ich weiß das COLUMN im Query ist optional).

ist es moeglich, diese noch nachtraeglich an einer bestimmten stelle (z.B. nach der 2.Spalte) einzufuegen?

Ja - du musst noch ein "AFTER col" einfügen, wobei col die Spalte ist, nach der die neue Spalte eingefügt werden soll - siehe Doku.

Grüße aus Nürnberg
Tobias

--
TOP7: Hinweise, dass dein Hamster ein CIA-Spion ist
Selfcode: sh:( fo:) ch:? rl:| br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:) ls:[ js:|