在 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\) \
\)