首页 > 数据库技术 > 详细

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

时间:2019-06-04 16:30:34      阅读:96      评论:0      收藏:0      [点我收藏+]

 

一、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
);

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

CREATE TABLE TEST.DEPT
(DEPTNO INTEGER NOT NULL,
DNAME VARCHAR(14),
LOC VARCHAR(13)
);

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


-- 添加约束
ALTER TABLE TEST.EMP ADD CONSTRAINT EMP_PK PRIMARY KEY(EMPNO);
ALTER TABLE TEST.DEPT ADD CONSTRAINT DEPT_PK PRIMARY KEY(DEPTNO);
ALTER TABLE TEST.DEPT ADD CONSTRAINT EMP_FK_DEPT FOREIGN KEY(DEPTNO) REFERENCES TEST.DEPT;
ALTER TABLE TEST.EMP ADD CONSTRAINT EMP_FK_EMP FOREIGN KEY(MGR) REFERENCES TEST.EMP;

二、对EMP和DEPT表基础操作

 

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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!