DB2 提供了修改表中现有列属性的选项。为了实现此目的,我们必须按如下所示使用 ALTER COLUMN 参数和 ALTER TABLE:ALTER TABLE DBSET1.TAB1 ALTER COLUMN NAME SET DATATYPE CHAR(50);ALTER TABLE 保留字后跟数据库限定的表的名称,在本例中为 DBSET1.TAB1。类似地,ALTER COLUMN 后跟需要修改的列的名称,在本例中为 NAME(学生姓名)。在 SET DATATYPE 参数中,我们可以传递…… 阅读更多
约束用于限制插入到特定列中的数据。可以使用约束,以便只有当值满足约束中给定的条件时才能插入值。在 CREATE TABLE 命令中,我们可以给出以下参数来添加约束。CREATE TABLE DBSET1.TAB1 (STUDENT_ID CHAR(10) NOT NULL, ENROLLMENT_ID CHAR(20) NOT NULL, NAME VARCHAR(50), AGE SMALLINT CONSTRAINT NUMBER CHECK (AGE >=3 AND AGE
索引是一个查找表,它优化了数据的搜索。在任何表上定义的索引都可以提高查询速度。索引可以在表的任何列上建立,DB2 将在后端生成逻辑结构。这将有效地促进使用索引列搜索表。索引可以是唯一的和非唯一的。要在任何表上创建新的唯一索引,我们可以使用以下命令。CREATE UNIQUE INDEX ENROTAB1 ON TAB1 (ENROLLMENT_ID) ASC;CREATE UNIQUE INDEX 保留字后跟唯一索引的名称,我们…… 阅读更多