Alanların yeniden adlandırılması

Bazen istenen ilişkileri elde etmek için alanların yeniden adlandırılması gerekir. Alanları yeniden adlandırmanın üç ana nedeni:

  1. İki alan aynı unsuru belirtmesine karşın farklı şekilde adlandırılmıştır:
    • Customers tablosundaki ID alanı
    • Orders tablosundaki CustomerID alanı

    İki alan belirli bir müşteri tanımlama kodunu belirtmektedir ve her ikisi de aynı şekilde, örneğin CustomerID olarak adlandırılmalıdır.

  2. İki alan aynı şekilde adlandırılmıştır, ancak aslında farklı unsurları belirtmektedir:
    • Invoices tablosundaki Date alanı
    • Orders tablosundaki Date alanı

    İki alan tercihen ayrı şekilde, örneğin InvoiceDate ve OrderDate olarak adlandırılmalıdır.

  3. Veritabanında yazım hataları gibi hatalar veya büyük/küçük harf kullanımına yönelik farklı kurallar mevcut olabilir.

Alanlar kod içinde yeniden adlandırılabildiğinden orijinal verileri değiştirmeye gerek yoktur. Aşağıdaki örneklerde gösterildiği üzere alanları yeniden adlandırmanın iki farklı yolu vardır.

Example 1: alias deyimini kullanma

LOAD veya SELECT deyiminden önce bir alias deyimi gelebilir.

Alias ID as CustomerID;

LOAD * from Customer.csv;

Example 2: as belirticisini kullanma

LOAD veya SELECT deyimi as belirticisini içerebilir.

LOAD ID as CustomerID, Name, Address, Zip, City, State from Customer.csv;

See also: