DB2別名/alias
本章介紹使用創建數據庫對象的別名,別名和檢索數據。
別名是數據庫對象的替代名稱。它可以被用於引用數據庫對象。也可以說,它是一個暱稱爲數據庫對象。別名定義爲對象,以使他們的名字簡化,從而減少了該查詢的大小並增加查詢的可讀性。
創建數據庫對象別名
可以創建數據庫對象的別名,如下所示:
語法
db2 create alias <alias_name> for <table_name>
例如:表創建表「professional.customer」的別名
db2 create alias pro_cust for professional.customer
如果通過「SELECT * FROM PRO_CUST」或「SELECT * FROM PROFESSIONAL.CUSTOMER」數據庫服務器將顯示同樣的結果。
語法:[從表中檢索值直接使用模式名稱]
db2 select * from <schema_name>.<table_name>
示例:[檢索表customer中值]
db2 select * from professional.customer
輸出
CUSTID FULLNAME PHONE ------- --------- ------------ 100 ravi 9898989 101 krathi 87996659 102 gopal 768678687 3 record(s) selected.
使用表的別名檢索值
如下圖所示,可以使用別名數據庫檢索值:
語法:[通過調用表的別名檢索表中的值]
db2 select * from <alias_name>
示例:[使用表customer的別名檢索值]
db2 select * from pro_cust
輸出:
CUSTID FULLNAME PHONE ------- --------- ------------ 100 ravi 9898989 101 krathi 87996659 102 gopal 768678687 3 record(s) selected.