Hallo zusammen,
gibt es bei MySQL die Möglichkeit, Spaltennamen zu ändern? Hab nur sowas gefunden, womit man den Datentyp ändern kann, MODIFY
aber vielleicht versteh ich die Syntax auch nur falsch…
Mein Tabelle heißt „anmeldung“, und Spaltenname „benutzer“ soll in „Benutzer“ umgewandelt werden, kann mir da jemand helfen?
Gruß
Alex
Du willst nur die Grossschreibung ändern ? Was soll den dies bringen ?
Gruss
Hallo Alex,
Probiere es mal mit
CHANGE benutzer Benutzer „typ“
MfG Dominik
Hallo Alex,
gibt es bei MySQL die Möglichkeit, Spaltennamen zu ändern?
Mein Tabelle heißt „anmeldung“, und Spaltenname „benutzer“
soll in „Benutzer“ umgewandelt werden
ALTER TABLE anmeldung CHANGE benutzer Benutzer varchar(255);
Typ natürlich an deine Gegebenheiten anpassen.
http://dev.mysql.com/doc/refman//5.1/de/alter-table…
Viele Grüße
Marvin
Hallo,
hast du auch ein Betriebssystem, und welche Version hat dein MySQL - ich habe mal willkürlich eine gegriffen?
http://dev.mysql.com/doc/refman/5.1/en/identifier-ca…
Gruß, muzel
Hi Ulrich,
ich danke dir für deinen Kommentar…
Eine Änderung des Spaltennames, ist eine Änderung des Spaltennames…
Es bringt eigentlich auch nur wenig „benutzer“ in „willnurblödenkommentarschreiben“ zu ändern, aber wenn es im Sinne des Anwenders so ist, so seies.
Hi Marvin,
danke für deine Lösung, sie klappt auch wunderbar ^^
Aber mal ne andere Frage dazu, kann eine Änderung des Spaltennamens, die Beziehungen der Datenbank löschen? Oder verweisen die eher auf ID’s? Bitte eine allgemeine Antwort, nicht nur auf eine Datenbank wie MySQL oder Access.
Gruß
Alex
Hallo Alex,
kann eine Änderung des
Spaltennamens, die Beziehungen der Datenbank löschen?
Nein, das sollte nicht passieren.
Oder
verweisen die eher auf ID’s?
Fast. Ein Datenbanksystem (DBS) sollte immer Extra-Tabellen führen, in denen Meta-Daten wie die Usernamen, Passwörter, Zugriffsrechte und eben auch die Namen der User-Datenbanken, Tabellen- und Spaltennamen verwaltet werden, die sogenannten Data Dictionaries, auch Informations-Schemata genannt. Eine Änderung z.B. des Spaltennamens wird dann in der zuständigen Tabelle nachgetragen.
Wie das geschieht, ist sicher von DBS zu DBS etwas unterschiedlich.
Die wichtigsten Standards kannst Du hier im unteren Teil nachlesen:
http://haacked.com/archive/2006/07/05/bulletproofsql…
Bitte eine allgemeine Antwort,
nicht nur auf eine Datenbank wie MySQL oder Access.
Ich hoffe, daß war allgemein genug
Viele Grüße
Marvin
- Ich habe kein Problem damit . Aber vielleicht wäre es auch eine Lösung, solche „Benutzeranforderngen“ per View zu kapseln ? Ich kann mir nämlich schwer vorstellen, das ein Benutzer kommt und sagt : „Ich benötige dieses Attribut im Physischen Model mit Grossbuchstaben am Anfang“ ?
Gruss
Auch eine Überlegung, aber diese Groß-und Kleinschreibung, war eher ein kleines Bsp. wollt nur schonmal wissen, ob es sehr wichtig ist, sich vorher über die Namensvergabe gedanken zu machen und ob man problemlos diese ändern kann (Beziehungen).
Gruß
Alex