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