位置:首頁 > 數據庫 > DB2教學 > DB2彆名/alias

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.