--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;
相关推荐
sql练习用emp表和dept表建表语句,新建数据库直接运行sql文件即可建表
里面包含dept(部门),emp(员工),salgrade(薪资等级)三张表的构建与数据的插入。主要用于初学者对表的操作练习。该脚本是Mysql官方创建,用于初学者的案例。该SQL脚本适用于大部分大学里面Mysql老师的教学练习。
根据提供的信息,我们可以详细解析与"emp,dept经典数据库练习表"相关的知识点,这包括了表结构设计、数据插入操作以及这些练习表在学习数据库管理中的应用价值。 ### 一、表结构设计 #### 1. **DEPT 表结构** - *...
1. **emp_dept表数据.sql**:这个文件可能包含了对EMP和DEPT两个表的初始数据插入语句,用于填充这些表,以便进行实际的查询和操作练习。 2. **emp_dept表结构.sql**:这个文件提供了创建EMP和DEPT表的DDL(Data ...
本话题将重点讨论Oracle练习中的三个关键表——`emp`,`dept`,和`salgrade`。 首先,`emp`表通常是数据库中的员工信息表,它可能包含以下字段:`empno`(员工编号)、`ename`(员工姓名)、`job`(职位)、`mgr`...
"Oracle emp,dept SQL语句练习"这个主题聚焦于使用SQL语言在Oracle环境中操作emp(员工)和dept(部门)这两个常见的示例表。这些表格通常用于教学和实践,以帮助初学者理解数据库管理和查询的基本概念。 首先,让...
- 练习题目中涉及到了`emp`表与`dept`表的关联查询。 - 例如:“获取在同一个部门中有超过一名员工的部门信息”这一题,通过使用子查询结合`IN`操作符,再配合`HAVING`子句来实现统计查询。具体SQL语句为:`SELECT...
"MYSQL_EMP_DEPT_TABLES_练习题.txt"提供了90多道与"emp"和"dept"表相关的练习题,这些题目可能涵盖上述的各个知识点,旨在帮助学习者巩固和深化对MySQL的理解。通过解决这些练习,你可以掌握如何处理实际的数据库...
oracle的emp,dept,salgrade表非常适合练习sql语句,弄成了Mysql版.
本资源为 Oracle SQL 和 PL/SQL 的练习题,旨在帮助学习者学习如何使用 Oracle 数据库管理系统。该资源包含三部分:基本 SQL 练习、复杂 SQL 练习和 PL/SQL 练习。 基本 SQL 练习(实验一) * 练习 1:查询表 DEPT...
根据提供的信息,我们可以详细地分析如何在MySQL数据库中创建与Oracle数据库中类似的`dept`、`emp`和`salgrade`三个表,并填充相应的数据。 ### 1. 创建Dept表 首先,我们来创建`dept`表。这个表用于存储部门的...
【EMP SQL练习】是关于SQL查询的一系列问题和解答,主要涵盖了单表查询、内置函数、连接查询和分组查询等多个方面。以下是这些知识点的详细解释: **单表查询** 1. 查询工资超过1000的雇员信息:通过`SELECT * FROM...
1. **基本查询操作**:练习题中包含了查询员工表(emp)和部门表(dept)的基础信息,例如查询所有员工的详细信息。这涉及到SELECT语句的基本用法,包括选择列(如`SELECT * FROM emp`)和指定表(如`FROM emp`)。 ...
1、34题经典SQL习题 2、34道题实现(详细解题步骤) 3、练习的数据库:myTestDB.sql mysql> show tables ----> 总计三张表:emp , dept , salgrade
- **解析**:与上一知识点相似,此处使用`IS NOT NULL`来确定补助(`comm`)不为空的情况。 #### 9. 查询出部门编号为30的所有员工 - **知识点**:基础的`SELECT`语句结合`WHERE`子句。 - **SQL语句**: ```sql ...
Mysql基本命令实操.sql文件, bjpowernode.sql文件有三张表{ 部门表:dept;员工表:emp;工资等级表:salgrade }
在"MySQL初级练习表"中,我们有两个数据库文件:emp.sql和dept.sql,它们通常用于教授和练习SQL的基本操作。 首先,让我们了解一下SQL(结构化查询语言)。SQL是用于管理和处理关系数据库的标准语言,它包括了创建...
本压缩包"MySQL的SQL练习题.zip"提供了一套与MySQL相关的SQL练习,旨在帮助用户加深对SQL语句的理解,提升数据库操作技能。这里我们将深入探讨涉及的表结构、数据类型以及可能的练习题类型。 首先,"表结构.sql...
sql常用的例表练习,在12c以后的库中没有这几个表 emp、dept、bonus、SALGRADE; 可以练习DML、DDL、DCL语句