Oracle10g学习笔记之Scott的所有表结构及字段含义(一)EMP,DEPT ,BONUS,SALGRADE表
雇员表:记录了一个雇员的基本信息
EMP(雇员表)
NO 字段类型描述
1 EMPNO NUMBER(4) 雇员编号
2 ENAME V ARCHAR2(10) 表示雇员姓名
3 JOB V ARCHAR2(9) 表示工作职位
4 MGR NUMBER(4) 表示一个雇员的领导编号
5 HIREDA TE DA TE 表示雇佣日期
6 SAL NUMBER(7,2) 表示月薪,工资
7 COMM NUMBER(7,2) 表示奖金或佣金
8 DEPTNO NUMBER(2) 表示部门编号
部门表:表示一个部门的具体信息
DEPT(部门表)
NO 字段类型描述
1 DEPTNO NUMBER(2) 部门编号
2 DNAME V ARCHAR2(14) 部门名称
3 LOC V ARCHAR2(13) 部门位置
奖金表:表示一个雇员的工资及奖金。
BONUS(奖金表)
NO 字段类型描述
1 ENAME V ARCHAR2(10) 雇员姓名
2 JOB V ARCHAR2(9) 雇员工作
3 SAL NUMBER 雇员工资
4 COMM NUMBER 雇员奖金
一个公司是有等级制度,用此表表示一个工资的等级
SALGRADE(工资等级表)
NO 字段类型描述
1 GRADE NUMBER 等级名称
2 LOSAL NUMBER 此等级的最低工资
3 HISAL NUMBER 此等级的最高工资
实验任务:
创建一个表STUDENT(SNO,SNAME,SAGE,SSEX,SDEPT),其中SAGE 为NUMBER类型,其余为V ARCHAR2,定义出主键,并要求SNAME为非空。
2、以SAGE的降序为STUDENT表建立索引,索引名为TEST。
查询雇员的工资在2000到3000之间的员工的姓名和受雇佣时间。
4、查询工资最高的员工的员工号和姓名。
查询部门号为20的雇员的人数。
6、查询各部门的雇员人数。
查询每个员工的间接上司的员工号。
----自身连接
8、查询JAMES所属部门的部门名和部门地址。
查询每个雇员的月工资并以月工资的降序排序。
10、查询每个雇员的年薪,要求其别名为年薪,并以年薪升序排列。
----------NVL(参数1,参数2),如果参数1为空,函数值用参数2代替;如不为空,函数值为参数1。
------------set timing on 打开显示操作时间的开关。