DB2数据库对象基本数据库对象数据库对象是一个数据库的构造块(buildingblock)
DB2提供了不同类型的数据库对象来存储和表示不同信息
通过使用数据定义语言(DDL),可以创建、修改和删除数据库对象
要操纵数据库对象,可以使用数据操纵语言(DML),例如SELECT、UPDATE、INSERT和SELECT语句
常用的数据库对象有:表用户定义数据类型约束视图索引除了FamilyFundamentals教程里介绍的一些数据库对象外,还有一些其他的对象,很多开发人员在开发DB2应用程序时会发现这些对象比较有用
本节我们将介绍这些对象
在继续之前,有一点要注意:在下面看到的一些例子中,对象名称是以小写形式指定的
无论DB2在哪个平台上运行,它总是以大写形式存储名称,除非标识符的名称以双引号("")括起来了
例如,下面的语句创建一个名为employee(小写)的表,该表的列定义与表EMPLOYEE(大写)是一样的
CREATETABLE"employee"LIKEemployee别名别名(alias)是指一个已有的表、视图的另一个名称,也叫昵称(nickname)
别名也可以作为另一个别名的昵称
与这些对象一样,别名也可以被创建或删除,可以有与之相关的注释
下面是CREATEALIAS语句的一些例子:CREATEALIASaliastab1FORtab1;CREATEALIASbob
aliastab1FORtom
tab1;CREATESYNONYMbob
aliastab2FORbob
aliastab1;可以看到,CREATEALIAS语句比较简单
可以在源对象所在的同一模式中创建别名(如第1行),或者也可以全限定别名(如第2行)
为了与DB2forzSeries兼容,使用关键字SYNONYM代替ALIAS也是合法的(如第3行)
使用别名时无需专门的授权或权限