DB2 别名

本章介绍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.

DB2约束:本章介绍DB2数据库中的各种制约。若要强制数据库的完整性,一组规则的定义,也就是所谓约束。约束即允许或禁止在所述列中的值。在实时数据库活动,该数据应该有一定的限制被添加。例如,在一个销售数据库,销售-ID或事务id应该是唯一的。 ...