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 保留字後跟唯一索引的名稱,我們…… 閱讀更多