重命名字段
有时需要重命名字段以便获取所需关联。重命名字段的三个主要原因为:
- 两个字段的命名不同,尽管表示的意思相同:
- 字段 ID 在 Customers 表格中
- 字段 CustomerID 在 Orders 表格中
两个字段都表示特定客户的识别码,因此两个字段的命名应相同,如均为 CustomerID。
- 两个字段的命名相同,但实际上表示的意思不同:
- 字段 Date 在 Invoices 表格中
- 字段 Date 在 Orders 表格中
-
在数据库中有可能出现拼写错误或有关大小写字母的不同惯例。
最好应重命名这两个字段,例如 InvoiceDate 和 OrderDate。
字段可以在脚本中重命名,因此不需要更改原始数据。可以通过两种方法按照示例重命名字段。
示例 1: 使用 alias 语句
LOAD 或 SELECT 语句可以放在 alias 语句之后。
Alias ID as CustomerID;
LOAD * from Customer.csv;
示例 2: 使用 as 说明符
LOAD 或 SELECT 语句可以包含 as 说明符。
LOAD ID as CustomerID, Name, Address, Zip, City, State from Customer.csv;