在 DB2 中建立一個名為 employee 的表

以下語句將建立一個名為 employee 的新表:

CREATE TABLE EMPLOYEE (
       EMPNO      CHAR(6)        NOT NULL,
       FIRSTNME   VARCHAR(12)    NOT NULL,
       LASTNAME   VARCHAR(15)    NOT NULL,
       SALARY     DECIMAL(9,2)           ,
       PRIMARY KEY (EMPNO)      
       )

這將建立一個名為 employee 的新表。該表將在 EMPNO 列上有一個主鍵。前三列不能為空值,它們是文字。第四個可以有空值,它是一個數字。

你可以像這樣從 db2clp(Linux, UNIX, MacOS)建立此表(通過將語句包含在引號中):

db2 "CREATE TABLE EMPLOYEE (
       EMPNO      CHAR(6)        NOT NULL,
       FIRSTNME   VARCHAR(12)    NOT NULL,
       LASTNAME   VARCHAR(15)    NOT NULL,
       SALARY     DECIMAL(9,2)           ,
       PRIMARY KEY (EMPNO)      
       )"

在 Linux / UNIX 中,你還可以使用反斜槓轉義特殊字元,但這可能更難編寫:

db2    CREATE TABLE EMPLOYEE \( \
       EMPNO      CHAR\(6\)        NOT NULL, \
       FIRSTNME   VARCHAR\(12\)    NOT NULL, \
       LASTNAME   VARCHAR\(15\)    NOT NULL, \
       SALARY     DECIMAL\(9,2\)           , \
       PRIMARY KEY \(EMPNO\)                 \
       \)