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.