说明:有时候我们需要通用的实验数据,emp表与部门表,但是数据库中有没有。这时,我们可以手动创建。
——创建表与数据
创建表EMP
(EMPNO数量(4)NOT NULL,
ENAME VARCHAR2 (10),
工作VARCHAR2 (9),
下(4),
HIREDATE日期
萨尔数量(7,2)
2)通讯号码(7日,
DEPTNO数量(2)
);
插入EMP值(7369年,“史密斯”,“职员”,7902,
TO_DATE(17 - 12月- 1980 ',' DD-MON-YYYY '), 800年,NULL, 20);
插入EMP值(7499年,“艾伦”,“推销员”,7698,
TO_DATE(20 - 2月- 1981 ',' DD-MON-YYYY '), 1600年,300年,30);
插入EMP值(“病房”,7521年“推销员”,7698,
TO_DATE(22 - 2月- 1981 ',' DD-MON-YYYY '), 1250年,500年,30);
插入EMP值(7566年,“琼斯”、“经理”,7839,
TO_DATE(2 - 4月- 1981 ',' DD-MON-YYYY '), 2975年,NULL, 20);
插入EMP值(7654年,“马丁”、“推销员”,7698,
TO_DATE(28 - 9月- 1981 ',' DD-MON-YYYY '), 1250年,1400年,30);
插入EMP值(7698年,“布莱克”、“经理”,7839,
TO_DATE(1 - 5月- 1981 ',' DD-MON-YYYY '), 2850年,NULL, 30);
插入EMP值(7782年,“克拉克”、“经理”,7839,
TO_DATE(截止1981年6月9日,“DD-MON-YYYY”), 2450年,NULL, 10);
插入EMP值(7788年,“斯科特”,“分析师”,7566,
TO_DATE(' 09 - 12月- 1982 ',' DD-MON-YYYY '), 3000年,NULL, 20);
插入EMP值(“王”,7839年“总统”,NULL,
TO_DATE(17 - 11月- 1981 ',' DD-MON-YYYY '), 5000年,NULL, 10);
插入EMP值(7844、特纳的“推销员”,7698,
TO_DATE(8 - 9月- 1981 ',' DD-MON-YYYY '), 1500年,0,30);
插入EMP值(7876年,“亚当”,“职员”,7788,
TO_DATE(12 - 1月- 1983 ',' DD-MON-YYYY '), 1100年,NULL, 20);
插入EMP值(7900年,“詹姆斯”,“职员”,7698,
TO_DATE(3 - 12月- 1981 ',' DD-MON-YYYY '), 950年,NULL, 30);
插入EMP值(7902年,“福特”,“分析师”,7566,
TO_DATE(3 - 12月- 1981 ',' DD-MON-YYYY '), 3000年,NULL, 20);
插入EMP值(7934年,“米勒”,“职员”,7782,
TO_DATE(' 23 - 1月- 1982 ',' DD-MON-YYYY '), 1300年,NULL, 10);
创建表部门
(DEPTNO号码(2),
DNAME VARCHAR2 (14),
LOC VARCHAR2 (13)
);
插入部值(10,“会计”,“纽约”);
插入部值(20岁的“研究”,“达拉斯”);
插入部值(30日“销售”,“芝加哥”);
插入部值(40岁的“业务”,“波士顿”);
,
——添加约束
alter table emp添加约束emp_pk主键(empno);
alter table部门添加约束dept_pk主键(deptno);
alter table部门添加约束emp_fk_dept外键(deptno)引用部门;
alter table emp添加约束emp_fk_emp外键引用emp(下);
——查看数据
(11 g) EODA@testdb1>从emp select *;
EMPNO ENAME工作经理hiredate sal通讯DEPTNO
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
7369史密斯职员7902 17 - 12月- 80 800 20
7499年艾伦推销员7698 20 - 30 300年2月- 81 1600
7521病房销售员7698 22日- 500年2月- 81 1250 30
琼斯7566年经理7839 02 - 4月- 81 - 2975 20
7654年马丁推销员7698 28 - 1400年9月- 81 1250 30
7698年布雷克经理7839 01 - 81年5月——2850 30
7782克拉克经理7839 09年10 - 81年6月——2450
7788斯科特分析师7566 09 - 12月- 82 3000 20
7839年国王总统11月17 - 10 - 81 5000
7844年特纳推销员7698 08 - 9月30 - 81 1500 0
7876亚当斯职员7788 12 - 1月- 83 1100 20
7900年JAMES clerk 7698 03 - 12月- 81 - 30 950
7902年福特分析师7566 03 - 12月- 81 - 20 3000
7934年米勒职员7782 23 - 1月- 82 1300 10
14行选择。
(11 g) EODA@testdb1>select * from部门;
DEPTNO dname loc
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
10会计纽约
20个研究达拉斯
30个销售芝加哥
40操作波士顿