Entwickler-Ecke
Datenbanken (inkl. ADO.NET) - Ergänzung von Spalten in einer DB Tabelle
Kossy - Di 21.02.12 11:15
Titel: Ergänzung von Spalten in einer DB Tabelle
Guten Morgen
Kann ich eigentlich eine Tabelle nachträglich mittels ALTER so verändern, dass die neu einzufügende Spalte irgendwo zwischen anderen Spalten eingefügt wird, oder wird die neue Spalte imemr automatisch an das Ende der Tabelle angefügt? Wenn ja, kann man das auch nciht mithilfe eines grafischen Tools in einem Datenbankmanagementsystem steuern?
Viele Grüße
--Kossy--
Ralf Jansen - Di 21.02.12 11:44
Die Reihenfolge de Spalten sollte egal sein. Die wäre nur relevant wenn man mit * im Select arbeitet. Und da du gerade in einem anderen Thread nach Stil gefragt hast. * ist eindeutig schlechter Stil. Benenne in jedem SQL Statement eindeutig deine Spalten dann hast du auch alle Möglichkeiten die Spaltenreihenfolge zu bestimmen.
Regan - Di 21.02.12 11:56
Kossy hat folgendes geschrieben : |
Kann ich eigentlich eine Tabelle nachträglich mittels ALTER so verändern, dass die neu einzufügende Spalte irgendwo zwischen anderen Spalten eingefügt wird, oder wird die neue Spalte imemr automatisch an das Ende der Tabelle angefügt? |
Bei einem MySQL System kannst du bestimmen, wo die neue Spalte eingefügt werden soll. Du findest bei
ALTER TABLE [
http://dev.mysql.com/doc/refman/5.1/de/alter-table.html] die Möglichkeit, ein
AFTER spalte angeben zu können.
Allerdings stimme ich mit
Ralf Jansen überein, dass die explizite Nennung der Attribute nicht nur zur Sortierung genutzt werden kann, sondern auch zur Umbenennung.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!