当前位置:首页 > 数据库 > SQL其他

DB2创建EMP和DEPT并进行基础操作

 

一、DB2创建EMP和DEPT测试表

            --
            DB2创建测试表
            CREATE
            TABLE
             TEST.EMP
(EMPNO 
            INTEGER
            NOT
            NULL
            ,
ENAME 
            VARCHAR(10),
JOB VARCHAR(9),
MGR INTEGER,
HIREDATE DATE,
SAL DECIMAL(7, 2),
COMM DECIMAL(7, 2),
DEPTNO INTEGER
);

INSERTINTO TEST.EMP VALUES (7369, SMITH, CLERK, 7902,
TO_DATE(17-DEC-1980, DD-MON-YYYY), 800, NULL, 20);
INSERTINTO TEST.EMP VALUES (7499, ALLEN, SALESMAN, 7698,
TO_DATE(20-FEB-1981, DD-MON-YYYY), 1600, 300, 30);
INSERTINTO TEST.EMP VALUES (7521, WARD, SALESMAN, 7698,
TO_DATE(22-FEB-1981, DD-MON-YYYY), 1250, 500, 30);
INSERTINTO TEST.EMP VALUES (7566, JONES, MANAGER, 7839,
TO_DATE(2-APR-1981, DD-MON-YYYY), 2975, NULL, 20);
INSERTINTO TEST.EMP VALUES (7654, MARTIN, SALESMAN, 7698,
TO_DATE(28-SEP-1981, DD-MON-YYYY), 1250, 1400, 30);
INSERTINTO TEST.EMP VALUES (7698, BLAKE, MANAGER, 7839,
TO_DATE(1-MAY-1981, DD-MON-YYYY), 2850, NULL, 30);
INSERTINTO TEST.EMP VALUES (7782, CLARK, MANAGER, 7839,
TO_DATE(9-JUN-1981, DD-MON-YYYY), 2450, NULL, 10);
INSERTINTO TEST.EMP VALUES (7788, SCOTT, ANALYST, 7566,
TO_DATE(09-DEC-1982, DD-MON-YYYY), 3000, NULL, 20);
INSERTINTO TEST.EMP VALUES (7839, KING, PRESIDENT, NULL,
TO_DATE(17-NOV-1981, DD-MON-YYYY), 5000, NULL, 10);
INSERTINTO TEST.EMP VALUES (7844, TURNER, SALESMAN, 7698,
TO_DATE(8-SEP-1981, DD-MON-YYYY), 1500, 0, 30);
INSERTINTO TEST.EMP VALUES (7876, ADAMS, CLERK, 7788,
TO_DATE(12-JAN-1983, DD-MON-YYYY), 1100, NULL, 20);
INSERTINTO TEST.EMP VALUES (7900, JAMES, CLERK, 7698,
TO_DATE(3-DEC-1981, DD-MON-YYYY), 950, NULL, 30);
INSERTINTO TEST.EMP VALUES (7902, FORD, ANALYST, 7566,
TO_DATE(3-DEC-1981, DD-MON-YYYY), 3000, NULL, 20);
INSERTINTO TEST.EMP VALUES (7934, MILLER, CLERK, 7782,
TO_DATE(23-JAN-1982, DD-MON-YYYY), 1300, NULL, 10);

CREATETABLE TEST.DEPT
(DEPTNO INTEGERNOTNULL,
DNAME VARCHAR(14),
LOC VARCHAR(13)
);

INSERTINTO TEST.DEPT VALUES (10, ACCOUNTING, NEW YORK);
INSERTINTO TEST.DEPT VALUES (20, RESEARCH, DALLAS);
INSERTINTO TEST.DEPT VALUES (30, SALES, CHICAGO);
INSERTINTO TEST.DEPT VALUES (40, OPERATIONS, BOSTON );


-- 添加约束ALTERTABLE TEST.EMP ADDCONSTRAINT EMP_PK PRIMARYKEY(EMPNO);
ALTERTABLE TEST.DEPT ADDCONSTRAINT DEPT_PK PRIMARYKEY(DEPTNO);
ALTERTABLE TEST.DEPT ADDCONSTRAINT EMP_FK_DEPT FOREIGNKEY(DEPTNO) REFERENCES TEST.DEPT;
ALTERTABLE TEST.EMP ADDCONSTRAINT EMP_FK_EMP FOREIGNKEY(MGR) REFERENCES TEST.EMP;

二、对EMP和DEPT表基础操作

 

原文:https://www.cnblogs.com/yangsy/p/emp_dept.html


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐