DB2 数据库对象基本数据库对象 数据库对象是一个数据库的构造块(building block)。DB2 提供了不同类型的数据库对象来存储和表示不同信息。通过使用数据定义语言(DDL),可以创建、修改和删除数据库对 象 。 要 操 纵 数 据 库 对 象 , 可 以 使 用 数 据 操 纵 语 言 ( DML ) , 例 如 SELECT、UPDATE、INSERT 和 SELECT 语句。常用的数据库对象有:表 用户定义数据类型 约束 视图 索引 除了 Family Fundamentals 教程里介绍的一些数据库对象外,还有一些其他的对象,很多开发人员在开发 DB2 应用程序时会发现这些对象比较有用。本节我们将介绍这些对象。在继续之前,有一点要注意:在下面看到的一些例子中,对象名称是以小写形式指定的。无论 DB2 在哪个平台上运行,它总是以大写形式存储名称,除非标识符的名称以双引号("")括起来了。例如,下面的语句创建一个名为 employee(小写)的表,该表的列定义与表 EMPLOYEE(大写)是一样的。CREATE TABLE "employee" LIKE employee别名 别名(alias) 是指一个已有的表、视图的另一个名称,也叫昵称(nickname)。别名也可以作为另一个别名的昵称。与这些对象一样,别名也可以被创建或删除,可以有与之相关的注释。下面是 CREATE ALIAS 语句的一些例子:CREATE ALIAS aliastab1 FOR tab1;CREATE ALIAS bob.aliastab1 FOR tom.tab1;CREATE SYNONYM bob.aliastab2 FOR bob.aliastab1;可以看到,CREATE ALIAS 语句比较简单。可以在源对象所在的同一模式中创建别名(如第 1 行),或者也可以全限定别名(如第 2 行)。为了与 DB2 for zSeries 兼容,使用关键字 SYNONYM 代替 ALIAS 也是合法的(如第 3 行)。使用别名时无需专门的授权或权限。不过,需要获得与别名所引用的底层对象相关的授权关于数据库对象权限的完整清单,请参考 DB2 DBA 认证教程 Server management(请参阅 参考资料)。前面已提到,我们也可以为 昵称 创建别名。昵称是引用位于联邦系统上的数据表或视图的数据库对象。联邦数据库支持超出了本教程的围。在本教程系列的第 2 部分,Data manipulation ,我们将学习更多有关联邦系统的知识。要为别名添加注释,可以发出以下语句:COMMENT ON aliastab1 IS 'My first alias on tab1'要删除一个别名,使用 DROP 语句,这与所有其他数据库对象是一样的:DROP ALIAS...