DB2别名/alias - 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.