DB2 - 别名
本章介绍别名的创建以及使用数据库对象的别名检索数据。
简介
别名是数据库对象的替代名称。 它可用于引用数据库对象。 可以说,它是数据库对象的昵称。 为对象定义别名以使其名称简短,从而减少查询大小并提高查询的可读性。
创建数据库对象别名
您可以创建数据库对象别名,如下所示:
语法:
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.