Seite 1 von 1

MySQL - Aliase für Spaltennamen?

Verfasst: 16.02.2007, 03:30
von mcravez
Hi...

ich hab seit zwei Jahren ein großes Webprojekt am Laufen mit einer sehr großen Datenbank. Bei Erstellung habe ich 2-3 Spaltennamen einer Tabelle falsch benannt und darauf aufgebaut.

Nun möchte ich die Spaltennamen ändern, jedoch kann ich kaum alle Einträge im Quellcode ändern (außer mit einem RegEx Tool).

Bietet mySQL die Möglichkeit an, zu definierten Namen (z. B. Spaltennamen) auch Alias-Namen zu erstellen, die in SQL-Strings ebenso gültig sind?

mfg

cravez

Verfasst:
von

Verfasst: 16.02.2007, 07:59
von twitch
SELECT pups AS stinkenderpups FROM irgendwas...

meinst du sowas?

Verfasst: 16.02.2007, 08:32
von mcravez
Danke für die Antwort;

eigentlich nicht, denn ich möchte halt nicht die ~ 100 SQL-Abfragen im Framework ändern.

Ich hätte gerne soetwas wie

Tabelle1
- Spalte "falschername"

Hallo Datenbank! Von heute an akzeptiere bitte auch den Spaltennamen "richtigername" der Tabelle1 für die Spalte "falschername"

So dass ein SELECT richtigername FROM Tabelle1; als Ergebnis bringt:

- falschername/richtigername -
Eintrag1
Eintrag2
Eintrag3

Ähm ja... kompliziert erklärt. Ein Alias halt :)
Alias: [2] Informatik (Technik): Ersatzname für komplizierte Variablennamen, (Betriebs-)Befehle oder Zugangskennungen, die die eindeutige Identifizierung derer vereinfachen

Verfasst: 16.02.2007, 08:34
von wettmasta
Sowas ist meines wissens nicht möglich ohne den Quelltext bzw. Sql string zu verändern.
@twitch: nein das meint er nicht:)

Gruß wettmasta