`

SQL练习使用表:emp与dept

    博客分类:
  • SQL
 
阅读更多

 

--dept表
DROP TABLE DEPT;
CREATE TABLE DEPT (DEPTNO NUMBER(2) CONSTRAINT PK_DEPT PRIMARY KEY, DNAME VARCHAR2(14), LOC VARCHAR2(13) );
INSERT INTO DEPT VALUES (10,'ACCOUNTING','NEW YORK');
INSERT INTO DEPT VALUES (20,'RESEARCH','DALLAS');
INSERT INTO DEPT VALUES (30,'SALES','CHICAGO');
INSERT INTO DEPT VALUES (40,'OPERATIONS','BOSTON');

--emp表
DROP TABLE EMP;
CREATE TABLE EMP (  EMPNO NUMBER(4) CONSTRAINT PK_EMP PRIMARY KEY, 
                    ENAME VARCHAR2(10), 
                    JOB VARCHAR2(9), 
                    MGR NUMBER(4), 
                    HIREDATE DATE, 
                    SAL NUMBER(7,2), 
                    COMM NUMBER(7,2), 
                    DEPTNO NUMBER(2) CONSTRAINT FK_DEPTNO REFERENCES DEPT);
INSERT INTO EMP VALUES (7369,'SMITH','CLERK',7902,to_date('17-12-1980','dd-mm-yyyy'),800,NULL,20);
INSERT INTO EMP VALUES (7499,'ALLEN','SALESMAN',7698,to_date('20-2-1981','dd-mm-yyyy'),1600,300,30);
INSERT INTO EMP VALUES (7521,'WARD','SALESMAN',7698,to_date('22-2-1981','dd-mm-yyyy'),1250,500,30);
INSERT INTO EMP VALUES (7566,'JONES','MANAGER',7839,to_date('2-4-1981','dd-mm-yyyy'),2975,NULL,20);
INSERT INTO EMP VALUES (7654,'MARTIN','SALESMAN',7698,to_date('28-9-1981','dd-mm-yyyy'),1250,1400,30);
INSERT INTO EMP VALUES (7698,'BLAKE','MANAGER',7839,to_date('1-5-1981','dd-mm-yyyy'),2850,NULL,30);
INSERT INTO EMP VALUES (7782,'CLARK','MANAGER',7839,to_date('9-6-1981','dd-mm-yyyy'),2450,NULL,10);
INSERT INTO EMP VALUES (7788,'SCOTT','ANALYST',7566,to_date('13-JUL-87')-85,3000,NULL,20);
INSERT INTO EMP VALUES (7839,'KING','PRESIDENT',NULL,to_date('17-11-1981','dd-mm-yyyy'),5000,NULL,10);
INSERT INTO EMP VALUES (7844,'TURNER','SALESMAN',7698,to_date('8-9-1981','dd-mm-yyyy'),1500,0,30);
INSERT INTO EMP VALUES (7876,'ADAMS','CLERK',7788,to_date('13-JUL-87')-51,1100,NULL,20);
INSERT INTO EMP VALUES (7900,'JAMES','CLERK',7698,to_date('3-12-1981','dd-mm-yyyy'),950,NULL,30);
INSERT INTO EMP VALUES (7902,'FORD','ANALYST',7566,to_date('3-12-1981','dd-mm-yyyy'),3000,NULL,20);
INSERT INTO EMP VALUES (7934,'MILLER','CLERK',7782,to_date('23-1-1982','dd-mm-yyyy'),1300,NULL,10);

--bouns表
DROP TABLE BONUS;
CREATE TABLE BONUS(ENAME VARCHAR2(10),JOB VARCHAR2(9) ,SAL NUMBER,COMM NUMBER);

--salgrade表
DROP TABLE SALGRADE;
CREATE TABLE SALGRADE( GRADE NUMBER,LOSAL NUMBER,HISAL NUMBER );
INSERT INTO SALGRADE VALUES (1,700,1200);
INSERT INTO SALGRADE VALUES (2,1201,1400);
INSERT INTO SALGRADE VALUES (3,1401,2000);
INSERT INTO SALGRADE VALUES (4,2001,3000);
INSERT INTO SALGRADE VALUES (5,3001,9999);

--提交
COMMIT; 

 

 

分享到:
评论

相关推荐

    emp_dept.sql

    sql练习用emp表和dept表建表语句,新建数据库直接运行sql文件即可建表

    MySQL-dept(部门),emp(员工),salgrade(薪资等级)表的SQL脚本-MySQL练习SQL脚本

    里面包含dept(部门),emp(员工),salgrade(薪资等级)三张表的构建与数据的插入。主要用于初学者对表的操作练习。该脚本是Mysql官方创建,用于初学者的案例。该SQL脚本适用于大部分大学里面Mysql老师的教学练习。

    orcle emp,dept sql语句练习

    orcle emp,dept sql语句练习

    oracle的emp,dept,salgrade表mysql版

    oracle的emp,dept,salgrade表非常适合练习sql语句,弄成了Mysql版.

    oracle经典sql语句练习题和答案

    在scott用户中,有两个表:emp和dept。这些sql语句都是针对这两个表的练习。如果你能顺利写出这些sql,那么说明你的sql基础已经不错了。

    mysql常用语法命令函数,emp&dept;表和相关练习

    mysql常用语法命令函数 emp&dept;表的建表语句以及数据 和emp&dept;表相关的练习 九十多题

    在MySQL中创建Oracle中的dept、emp、salgrade表

    在MySQL中创建Oracle中的dept、emp、salgrade表和数据

    scott用户sql练习表.sql

    sql常用的例表练习,在12c以后的库中没有这几个表 emp、dept、bonus、SALGRADE; 可以练习DML、DDL、DCL语句

    MySQL:myTestDB.sql+34题经典SQL练习+答案.zip

    1、34题经典SQL习题 2、34道题实现(详细解题步骤) 3、练习的数据库:myTestDB.sql mysql> show tables ----> 总计三张表:emp , dept , salgrade

    Mysql命令实操练习.sql文件

    Mysql基本命令实操.sql文件, bjpowernode.sql文件有三张表{ 部门表:dept;员工表:emp;工资等级表:salgrade }

    Oracle SQL PLSQL练习题

    Oracle SQL PLSQL练习60题,简要如下: 1. Oracle发出下列select语句: SQL> select e.empno, e.ename, d.loc 2 from emp e, dept d 3 where e.deptno = d.deptno 4 and substr(e.ename, 1, 1) = ‘S’; 下列哪个语句...

    review_emp_dept_salgrade.sql

    此文件是自己在复习MySQL时的Demo表数据,上传至此,纯属备份作用,无任何实用价值,请勿下载,以免浪费您的积分。若有读者比照我的笔记练习MySQL语句时,可以下载此Demo数据作以练习,文章中标明了链接地址。

    SQL练习题经典|初中高|含存储过程

    进公司学习时学习的sql文档,比较全。从初级到高级,含存储过程练习。练习请使用oracle ,scott下的emp表与dept表。

    sql查询练习

    练习用的sql,配合oracle的emp表和dept表使用,适合新手进行sql练习的时候适用

    经典sql练习题答案

    select dname deptno from dept where deptno in select deptno from emp ;

    数据库SQL作业记录

    这套查询作业题是基于scott库中的emp, dept, salegrade表来进行的. 请在数据库中执行scott.sql生成所需的三个表。 雇员表:记录了一个雇员的基本信息 mysql> desc emp; +----------+-------------+------+-----+----...

    MLDN魔乐科技_Oracle课堂目录

    1 Oracle安装及基本使用 MLDN课程介绍Oracle简介、Oracle数据库的安装、配置 2 SQLPlusw操作 SQLPlusw工具的...7 SQL语法练习 针对于dept和emp表进行查询操作的范例 8 多表查询基本语法 多表查询的语法、笛卡尔积的使用

    Oracle数据库查询练习

    使用scott/tiger用户下的emp表和dept表完成下列练习,表的结构说明如下 emp员工表(empno员工号/ename员工姓名/job工作/mgr上级编号/hiredate受雇日期/sal薪金/comm佣金/deptno部门编号) dept部门表(deptno部门编号...

    SQL语句经典21题

    超经典的SQL语句练习题,带详细的说明注释,做通这21题,SQL查询语句的灵活运用不在话下;练习题中针对的是Oracle中SCOTT权限下的默认表Emp和Dept;

    MySQL 的 SQL 练习题.zip

    提供了dept、emp、salgrade 等几个表的表结构和数据,以及几十个有意思的练习题。

Global site tag (gtag.js) - Google Analytics