`

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老师的教学练习。

    emp,dept经典数据库练习表

    根据提供的信息,我们可以详细解析与"emp,dept经典数据库练习表"相关的知识点,这包括了表结构设计、数据插入操作以及这些练习表在学习数据库管理中的应用价值。 ### 一、表结构设计 #### 1. **DEPT 表结构** - *...

    ORACLE练习的三个表 emp dept salgrade

    1. **emp_dept表数据.sql**:这个文件可能包含了对EMP和DEPT两个表的初始数据插入语句,用于填充这些表,以便进行实际的查询和操作练习。 2. **emp_dept表结构.sql**:这个文件提供了创建EMP和DEPT表的DDL(Data ...

    Oracle练习的三个表emp,dept,salgrade

    本话题将重点讨论Oracle练习中的三个关键表——`emp`,`dept`,和`salgrade`。 首先,`emp`表通常是数据库中的员工信息表,它可能包含以下字段:`empno`(员工编号)、`ename`(员工姓名)、`job`(职位)、`mgr`...

    orcle emp,dept sql语句练习

    "Oracle emp,dept SQL语句练习"这个主题聚焦于使用SQL语言在Oracle环境中操作emp(员工)和dept(部门)这两个常见的示例表。这些表格通常用于教学和实践,以帮助初学者理解数据库管理和查询的基本概念。 首先,让...

    oracle数据库练习题emp练习题

    - 练习题目中涉及到了`emp`表与`dept`表的关联查询。 - 例如:“获取在同一个部门中有超过一名员工的部门信息”这一题,通过使用子查询结合`IN`操作符,再配合`HAVING`子句来实现统计查询。具体SQL语句为:`SELECT...

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

    "MYSQL_EMP_DEPT_TABLES_练习题.txt"提供了90多道与"emp"和"dept"表相关的练习题,这些题目可能涵盖上述的各个知识点,旨在帮助学习者巩固和深化对MySQL的理解。通过解决这些练习,你可以掌握如何处理实际的数据库...

    oracle的emp,dept,salgrade表mysql版

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

    sql及plsql练习题

    本资源为 Oracle SQL 和 PL/SQL 的练习题,旨在帮助学习者学习如何使用 Oracle 数据库管理系统。该资源包含三部分:基本 SQL 练习、复杂 SQL 练习和 PL/SQL 练习。 基本 SQL 练习(实验一) * 练习 1:查询表 DEPT...

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

    根据提供的信息,我们可以详细地分析如何在MySQL数据库中创建与Oracle数据库中类似的`dept`、`emp`和`salgrade`三个表,并填充相应的数据。 ### 1. 创建Dept表 首先,我们来创建`dept`表。这个表用于存储部门的...

    EMP SQL练习

    【EMP SQL练习】是关于SQL查询的一系列问题和解答,主要涵盖了单表查询、内置函数、连接查询和分组查询等多个方面。以下是这些知识点的详细解释: **单表查询** 1. 查询工资超过1000的雇员信息:通过`SELECT * FROM...

    Oracle SQL:经典练习题(附答案)

    1. **基本查询操作**:练习题中包含了查询员工表(emp)和部门表(dept)的基础信息,例如查询所有员工的详细信息。这涉及到SELECT语句的基本用法,包括选择列(如`SELECT * FROM emp`)和指定表(如`FROM emp`)。 ...

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

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

    MySQL单表查询练习

    - **解析**:与上一知识点相似,此处使用`IS NOT NULL`来确定补助(`comm`)不为空的情况。 #### 9. 查询出部门编号为30的所有员工 - **知识点**:基础的`SELECT`语句结合`WHERE`子句。 - **SQL语句**: ```sql ...

    Mysql命令实操练习.sql文件

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

    MySQL初级练习表

    在"MySQL初级练习表"中,我们有两个数据库文件:emp.sql和dept.sql,它们通常用于教授和练习SQL的基本操作。 首先,让我们了解一下SQL(结构化查询语言)。SQL是用于管理和处理关系数据库的标准语言,它包括了创建...

    scott用户sql练习表.sql

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

    review_emp_dept_salgrade.sql

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

Global site tag (gtag.js) - Google Analytics