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