SET TERMOUT OFF
SET ECHO OFF
rem CONGDON Invoked in RDBMS at build time. 29-DEC-1988
rem OATES: Created: 16-Feb-83
GRANT CONNECT,RESOURCE,UNLIMITED TABLESPACE TO SCOTT IDENTIFIED BY TIGER;
ALTER USER SCOTT DEFAULT TABLESPACE USERS;
ALTER USER SCOTT TEMPORARY TABLESPACE TEMP;
CONNECT SCOTT/TIGER
DROP TABLE DEPT;
CREATE TABLE DEPT
(DEPTNO NUMBER(2) CONSTRAINT PK_DEPT PRIMARY KEY,
DNAME VARCHAR2(14) ,
LOC VARCHAR2(13) ) ;
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 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');
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);
DROP TABLE BONUS;
CREATE TABLE BONUS
(
ENAME VARCHAR2(10) ,
JOB VARCHAR2(9) ,
SAL NUMBER,
COMM NUMBER
) ;
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;
SET TERMOUT ON
SET ECHO ON
用這個學習SQL和Oracle,入門經典
分享到:
相关推荐
在本文中,我们将深入探讨Oracle数据库的基础知识,以及如何使用"SCOTT"用户和"scott.sql"文件。 1. Oracle数据库基础: Oracle数据库是一个关系型数据库管理系统(RDBMS),由Oracle公司开发。它支持多种数据类型...
Scott Schema是Oracle数据库学习中的一个标志性例子,通常包括一些基础的数据库表,如员工(EMP)、部门(DEPT)等,用于教授基本的SQL查询和数据库操作。 描述中提到,这个压缩包是为了让学习者能够熟悉SQL Server...
以上就是Oracle SQL经典查询的一些基本示例,通过这些实例,你可以学习到如何有效地在Oracle数据库中检索、筛选和分析数据。在实际工作中,你可以根据需要调整这些查询,以满足不同的业务需求。不断实践和探索,你将...
Oracle数据库学习总结资料.pdf 是一份关于 Oracle 数据库的学习总结资料,涵盖了 Oracle 数据库的各个方面,包括 Oracle 的简介、简单查询、标量函数和算数运算、多表查询、列函数和分组、子查询、表的更新操作、表...
【标题】"郝斌 scott 资源 sql server oracle scott" 指的是一个关于数据库学习的资源集合,由知名讲师郝斌提供,涵盖了SQL Server和Oracle两个主流的关系型数据库系统,其中特别关注了"SCOTT"这个经典的数据库示例...
以oracle 10g dbca建库的Scott用户为基础,用exp工具导出的DMP文件,需要的可以直接用IMP导入即可。
Oracle SQLPlus是一款强大的数据库管理工具,它允许用户与Oracle数据库进行交互式操作或运行SQL脚本。在使用SQLPlus时,有一些配置技巧可以提升工作效率,尤其是通过设置Login.sql文件。Login.sql是SQLPlus启动时...
"经典SQL例子-scott"这个资源是学习SQL的一个宝贵资料,它包含了Oracle数据库中的经典实例。Oracle是全球广泛使用的数据库管理系统之一,其内置的"SCOTT"用户示例数据库提供了丰富的练习场景。 SCOTT是Oracle中的一...
总的来说,"scott用户数据"是Oracle数据库学习的重要组成部分,涵盖了用户管理、对象权限、SQL查询、数据导入导出等多个核心概念。理解并实践这些知识点对于数据库管理员和开发人员来说都是必要的。
这是Oracle公司发布的一个员工库,可以用来进行数据库操作的练习
最近装了Oracle12C,但装完之后没有了示例库的相关表,这是从Oracle11g中导出的示例库表结构的SQL,有需要的欢迎下载! 下载请注意: 在Oracle12C中,默认是没有scott开启用户的,需要自己创建,并赋予权限,但是...
【Oracle管理】ORACLE数据库sqlplus使用技巧 Sql*plus是Oracle数据库系统中一个非常强大的命令行工具,它允许用户直接与数据库交互,执行SQL语句、管理数据库对象以及生成脚本。掌握Sql*plus的一些高级技巧能显著...
### Oracle游标使用详解 #### 一、Oracle游标简介 在Oracle数据库中,游标是一种用于处理查询结果集的强大工具。它允许用户通过逐行访问数据来执行复杂的操作,如更新、删除或插入记录等。游标可以分为显式游标和...
通过导入并操作`scott.sql`,你可以深入了解Oracle数据库的基础知识和高级特性,这对于学习Oracle数据库管理和开发是极其有价值的。同时,这个环境也适合实践SQL查询技巧和理解数据库设计原则。
Oracle数据库是世界上最广泛使用的数据库管理系统之一,主要用于存储和管理企业级的数据。在Oracle中,数据操纵语言(DML)是用于处理数据的核心部分,包括添加(INSERT)、删除(DELETE)、修改(UPDATE)和查询...
10. 数据库开发:文件中涉及到数据库开发的知识点,例如使用SQL、PL/SQL进行数据库开发、使用OracleForms和Reports等工具进行数据库开发等。 Oracle数据库试题及答案.pdf文件涵盖了Oracle数据库的多个方面,包括SQL...
总的来说,启用Oracle Express中的`scott`用户是一个学习数据库管理和SQL操作的好方法。通过这个过程,你不仅可以掌握如何管理用户账户,还能了解数据库对象的创建和权限分配。对于初学者来说,熟悉`scott`用户的...
### 使用Java连接Oracle数据库 #### 一、简介与准备工作 在进行Java程序开发时,经常需要与数据库进行交互。Oracle数据库作为业界广泛使用的数据库之一,掌握如何使用Java连接Oracle数据库是一项重要的技能。本文...
标题 "经典oracle表移植SQLserver-scott" 描述了一个数据库迁移的过程,即将Oracle数据库中的scott用户相关的表移植到SQL Server环境中。这个过程涉及到多个关键的知识点,包括数据迁移、数据库兼容性、数据类型转换...
【Oracle管理】ORACLE数据库sqlplus使用技巧 Sql*plus是Oracle数据库系统中的一款强大工具,用于交互式地执行SQL语句和PL/SQL块。它不仅提供了基本的查询功能,还包含了一些高级特性和技巧,能极大提高数据库管理员...