`
周一Monday
  • 浏览: 346797 次
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle的scott脚本

 
阅读更多
-- 创建scott/tiger用户
-- CREATE USER scott IDENTIFIED BY tiger ;

-- 为scott用户赋予权限
-- GRANT CONNECT,RESOURCE,UNLIMITED TABLESPACE TO scott;

-- 删除数据表
DROP TABLE emp  PURGE ;
DROP TABLE dept PURGE ;
DROP TABLE bonus PURGE ;
DROP TABLE salgrade PURGE ;

-- 创建数据表
CREATE TABLE dept (
	deptno  NUMBER(2) CONSTRAINT PK_DEPT PRIMARY KEY,
	dname   VARCHAR2(14) ,
	loc	VARCHAR2(13) 
) ;

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 
);

CREATE TABLE bonus (
	ename	VARCHAR2(10) ,
	job	VARCHAR2(9)  ,
	sal	NUMBER,
	comm	NUMBER 
) ;

CREATE TABLE salgrade ( 
	grade NUMBER,
	losal NUMBER,
	hisal NUMBER 
);

-- 插入测试数据 —— 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');

-- 插入测试数据 —— emp
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('19-04-1987','dd-mm-yyyy')-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('23-05-1987','dd-mm-yyyy')-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);

-- 插入测试数据 —— salgrade
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;

-- 查询数据
SELECT * FROM emp;
SELECT * FROM dept;
SELECT * FROM bonus;
SELECT * FROM salgrade;

 

分享到:
评论

相关推荐

    Oracle SCOTT方案脚本

    Oracle SCOTT方案脚本,包含SCOTT的所有表和其他方案对象

    oracle 数据库 scott.sql 范例表

    "scott.sql"是一个典型的Oracle数据库示例脚本,它包含了著名的"SCOTT"用户的表和相关数据,这个用户是为了教学和演示目的而设计的。在本文中,我们将深入探讨Oracle数据库的基础知识,以及如何使用"SCOTT"用户和...

    oracle数据库中的scott用户脚本

    SCOTT脚本

    ORACLE中scott用户脚本

    在ORACLE中运行此脚本 如:@+此脚本全路径,就能生成相关scott用户和表,有助于学习oracle;

    oracle初学者常用脚本 scott脚本

    oracle初学者常用的实例脚本 oracle初学者常用的实例脚本 oracle初学者常用的实例脚本 oracle初学者常用的实例脚本

    oracle初学者必备-scott用户脚本创建及表结构及函数练习实例.pdf

    本篇主要介绍Oracle中的Scott用户脚本创建、表结构以及函数的练习实例,这对于学习Oracle数据库基础知识非常有帮助。 首先,Scott用户是Oracle提供的一种示例用户,它的存在是为了让初学者能够在一个预先设定好的...

    oracle scott用户

    以oracle 10g dbca建库的Scott用户为基础,用exp工具导出的DMP文件,需要的可以直接用IMP导入即可。

    Oracle Scott用户表,可用于Oracle XE进行学习

    通过在Oracle XE环境中执行这个脚本,你可以将Scott用户的环境复现出来,从而进行相关的学习和练习。 以下是一些关键的Oracle SQL知识点,这些知识点可能在`scott.sql`脚本中涉及: 1. **CREATE TABLE**: 这个命令...

    oracle各版本scott用户脚本

    内容为oracle示例表scott模式,建表语句和初始化语句。DEPT,EMP,BONUS,SALGRADE,可以使用oracle提供的语法格式进行学习。适合oracle的初学者,也适合对oracle精通者,长期未使用oracle后,快速复习的练习脚本。

    Oracle Scott帐号下的三张表数据

    在这个压缩包中,包含了Oracle SCOTT schema下的三张经典示例表——EMP、DEPT和SALGRADE的数据,这些数据以Excel(xls)格式提供。在本文中,我们将详细探讨这三张表的相关知识以及它们在数据库中的作用。 首先,...

    Oracle导出脚本文件的方法

    ### Oracle导出脚本文件的方法 #### 概述 在Oracle数据库管理中,为了便于数据迁移、备份或恢复等操作,导出脚本文件成为一项非常实用的功能。本文将详细介绍如何使用Oracle的导出工具(`exp`)来创建`.dmp`文件,...

    Oracle express启用scott用户

    在Oracle Express中启用`scott`用户是一个常见的练习,这个用户拥有一个经典的数据模型,常常用于教学目的。`scott`用户在默认情况下可能被禁用或者未安装,因此我们需要进行一些配置步骤来激活它。 首先,让我们...

    Oracle 复习用脚本

    SELECT B.ENAME FROM EMP A, EMP B WHERE A.MANAGERID = B.EID AND A.ENAME = 'SCOTT'; ``` **4. 分组与聚合函数** 对查询结果进行分组,并使用聚合函数计算结果,例如: ```sql SELECT DNAME, SUM(ESAL) FROM ...

    oracle初学者必备-scott用户脚本创建及表结构及函数练习实例.docx

    在这个实例中,我们将关注Oracle中的SCOTT用户脚本创建、表结构以及函数的使用,这些都是Oracle数据库管理的基础。 首先,SCOTT是一个经典的示例用户,它包含了一些预定义的表,如EMP(员工)、DEPT(部门)等,...

    从 Oracle数据库中导出SQL脚本.doc

    从 Oracle 数据库中导出 SQL 脚本 Oracle 数据库是一个功能强大且复杂的关系数据库管理系统,提供了多种方式来导出数据库对象的创建和申明的 SQL 脚本。下面将详细介绍如何从 Oracle 数据库中导出 SQL 脚本。 获取...

    ORACLE下SCOTT用户中所有表的建表语句和数据

    此微博,建立数据文件、表空间和用户,因为sql脚本中指定用户为SCOTT,所以建议用户名设置为SCOTT,sql脚本中含有DROP TABLE 语句,如果新建用户中没有此表,会报错。可以将DROP TABLE语句删除。前面提到的微博中...

    oracle数据库scott账号的dmp备份文件

    该文件为scott账号的备份文件,导入方法: 在cmd下输入命令:imp userid=scott/tiger@XE file=C:\Users\yxt\Desktop\emp.dmp 其中scott/tiger 表示用户名/密码 @XE表示@安装的数据库实例(一般为orcl我的是XE)

    oracle定时删除表空间的数据并释放表空间

    6. **创建定时任务删除数据**:使用DBMS_SCHEDULER,我们可以创建一个定时任务,定期运行删除过期数据的SQL脚本。例如,可以创建一个过程来删除旧的审计记录,然后将其添加到调度程序中。 7. **表分区和段压缩**:...

    Oracle 慢SQL监控测试及脚本实现

    本文将详细介绍如何在Oracle中进行慢SQL监控,并提供一个实际的脚本来实现这一过程。 首先,我们通过数据准备来模拟一个可能产生慢查询的场景。在示例中,解锁了名为`SCOTT`的用户并为其设置了密码,然后创建了一个...

    create-scott-account.rar_oracle

    然而,有时在安装或配置Oracle数据库后,SCOTT用户可能并未默认创建。本指南将详细介绍如何在Oracle数据库中创建SCOTT用户,以及该用户的基本使用。 一、创建SCOTT用户 1. 登录到Oracle数据库管理员(SYSDBA)角色...

Global site tag (gtag.js) - Google Analytics