实现 Db2 表格

Db2 表格的列和行作为存储数据的逻辑结构。

设计出适用于多种应用的表格是一项至关重要的任务。 表格设计可能很困难,因为可以用许多不同的方式来表示相同的信息。 本信息简要介绍了如何创建和修改表格以及如何控制授权。

您可以使用SQL CREATE TABLE语句创建表。 在创建并开始使用表格后,您可能需要对其进行修改。 ALTER TABLE语句允许您添加和更改列、添加或删除主键或外键、添加或删除表检查约束,或添加和更改分区。 请仔细考虑设计变更,以避免或减少对应用程序的干扰。

大多数组织都有命名规范,以确保以一致的方式命名对象。 表格名称最多可包含128个字符。 您可以使用SQL标识符(即模式)来限定表名。 当您直接基于实体定义表时,这些因素也适用于表名。

如果您拥有数据库管理(DBADM)权限,您可能希望控制 Db2 数据库和表空间的创建。 这些对象可能会对整个关系数据库的性能、存储和安全产生重大影响。 在某些情况下,您还需要保留创建表格的责任。 设计关系数据库后,您可以为应用程序创建必要的表格。 然后,您可以使用视图直接或间接地将授权传递给应用程序开发人员。

不过,如果您愿意,您可以授权负责实施应用程序的人员创建表格。 例如,如果某些应用程序开发人员出于测试目的需要临时表,您可能希望授权他们创建表。

贵组织中的一些用户可能希望在最少协助或控制的情况下使用 Db2 。 您可以为这些用户定义单独的存储组和数据库,并授权他们创建所需的数据对象,例如表格。