甲骨文之手动创建emp表与部门表

  

  说明:有时候我们需要通用的实验数据,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操作波士顿   

甲骨文之手动创建emp表与部门表