Umbenennen von Feldern
Gelegentlich ist es sinnvoll oder auch notwendig, Felder umzubenennen, damit die gewünschten Verknüpfungen zustande kommen. Die drei Hauptgründe für das Umbenennen von Feldern sind:
- Zwei Felder haben unterschiedliche Namen, obwohl sie das gleiche Objekt bezeichnen:
- Das Feld ID in der Tabelle Customers
- Das Feld CustomerID in der Tabelle Orders
Beide Felder bezeichnen einen spezifischen Kundenkennzeichnungs-Code und müssen den gleichen Namen tragen, z. B. CustomerID.
- Zwei Felder tragen den gleichen Namen, bezeichnen jedoch unterschiedliche Objekte:
- Das Feld Date in der Tabelle Invoices
- Das Feld Date in der Tabelle Orders
-
Es können Fehler in der Schreibweise in der Datenbank oder unterschiedliche Konventionen für Groß- und Kleinschreibung vorliegen.
Die beiden Felder sollten umbenannt werden, beispielsweise in InvoiceDate und OrderDate.
Da Felder im Skript umbenannt werden, müssen die ursprünglichen Daten nicht geändert werden. Wie in den Beispielen gesehen, gibt es zwei unterschiedliche Arten zum Umbenennen von Feldern.
Beispiel 1: Verwenden des alias-Befehls
Dem LOAD- oder SELECT-Befehl kann ein alias-Befehl vorangestellt werden.
Alias ID as CustomerID;
LOAD * from Customer.csv;
Beispiel 2: Verwenden des as-Spezifizierers
Der Befehl LOAD oder SELECT kann den as-Spezifizierer enthalten.
LOAD ID as CustomerID, Name, Address, Zip, City, State from Customer.csv;