Oracle数据库如何增加scott用户与相关的表

数据库 Oracle
本文我们主要介绍了Oracle数据库增加样例数据scott用户与相关的表的方法,希望能够对您有所帮助。

我们知道,scott用户Oracle数据库内部的一个示例用户,下面有表emp,dept等,这些表和表间的关系演示了关系型数据库的一些基本原理。因为它不是必需的用户,所以可以被删除。但是如果想用scott用户做试验和练习,库中没有怎么办?本文我们就主要介绍了增加样例数据scott用户与相关的表的方法,接下来我们就开始介绍。

方法如下:

1.运行RDBMS\ADMIN\utlsampl.sql脚本。

2.查看是否成功。

示例:

 

SQL> @D:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\utlsampl    
 
从 Oracle Database 10g Release 10.2.0.1.0 - Production 断开    
 
C:\Users\Administrator>sqlplus / as sysdba    
 
SQL*Plus: Release 10.2.0.1.0 - Production on 星期六 7月 30 11:55:21 2011    
 
Copyright (c) 1982, 2005, Oracle.  All rights reserved.    
 
连接到:    
 
Oracle Database 10g Release 10.2.0.1.0 - Production    
 
SQL> select * from dba_users where username='SCOTT';   
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.

 

PS:贴上创建scott相关表,数据,权限等信息

 

Rem Copyright (c) 1990, 1996, 1997, 1999, 2001 by Oracle Corporation    
 
Rem NAME    
 
REM    UTLSAMPL.SQL    
 
Rem  FUNCTION    
 
Rem  NOTES    
 
Rem  MODIFIED    
 
Rem     menash     02/21/01 -  remove unnecessary users for security reasons    
 
Rem     gwood      03/23/99 -  make all dates Y2K compliant    
 
Rem     jbellemo   02/27/97 -  dont connect as system    
 
Rem     akolk      08/06/96 -  bug 368261: Adding date formats    
 
Rem     glumpkin   10/21/92 -  Renamed from SQLBLD.SQL     
 
Rem     blinden   07/27/92 -  Added primary and foreign keys to EMP and DEPT    
 
Rem     rlim       04/29/91 -         change char to varchar2     
 
Rem     mmoore     04/08/91 -         use unlimited tablespace priv     
 
Rem     pritto     04/04/91 -         change SYSDATE to 13-JUL-87     
 
Rem   Mendels    12/07/90 - bug 30123;add to_date calls so language independent    
 
Rem    
 
rem     
 
rem $Header: utlsampl.sql 21-feb-01.18:15:30 menash Exp $ sqlbld.sql     
 
rem     
 
SET TERMOUT OFF    
 
SET ECHO OFF    
 
rem CONGDON    Invoked in RDBMS at build time.   29-DEC-1988    
 
rem OATES:     Created: 16-Feb-83    
 
DROP USER SCOTT CASCADE;    
 
DROP USER ADAMS CASCADE;    
 
DROP USER JONES CASCADE;    
 
DROP USER CLARK CASCADE;    
 
DROP USER BLAKE CASCADE;    
 
GRANT CONNECT,RESOURCE,UNLIMITED TABLESPACE TO SCOTT IDENTIFIED BY TIGER;    
 
DROP PUBLIC SYNONYM PARTS;    
 
CONNECT SCOTT/TIGER    
 
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);    
 
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','dd-mm-rr')-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', 'dd-mm-rr')-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);    
 
CREATE TABLE BONUS    
 
(    
 
ENAME VARCHAR2(10)  ,    
 
JOB VARCHAR2(9)  ,    
 
SAL NUMBER,    
 
COMM NUMBER    
 
) ;    
 
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;    
 
EXIT  
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74.
  • 75.
  • 76.
  • 77.
  • 78.
  • 79.
  • 80.
  • 81.
  • 82.
  • 83.
  • 84.
  • 85.
  • 86.
  • 87.
  • 88.
  • 89.
  • 90.
  • 91.
  • 92.
  • 93.
  • 94.
  • 95.
  • 96.
  • 97.
  • 98.
  • 99.
  • 100.
  • 101.
  • 102.
  • 103.
  • 104.
  • 105.
  • 106.
  • 107.
  • 108.
  • 109.
  • 110.
  • 111.
  • 112.
  • 113.
  • 114.
  • 115.
  • 116.
  • 117.
  • 118.
  • 119.
  • 120.
  • 121.
  • 122.
  • 123.
  • 124.
  • 125.
  • 126.
  • 127.
  • 128.
  • 129.
  • 130.
  • 131.
  • 132.
  • 133.
  • 134.
  • 135.
  • 136.
  • 137.
  • 138.
  • 139.
  • 140.
  • 141.
  • 142.
  • 143.
  • 144.
  • 145.
  • 146.
  • 147.
  • 148.
  • 149.
  • 150.
  • 151.
  • 152.
  • 153.
  • 154.
  • 155.
  • 156.
  • 157.
  • 158.
  • 159.
  • 160.
  • 161.
  • 162.
  • 163.
  • 164.
  • 165.
  • 166.
  • 167.
  • 168.
  • 169.
  • 170.
  • 171.
  • 172.
  • 173.
  • 174.
  • 175.
  • 176.
  • 177.
  • 178.
  • 179.
  • 180.
  • 181.
  • 182.
  • 183.
  • 184.
  • 185.
  • 186.
  • 187.
  • 188.
  • 189.
  • 190.
  • 191.
  • 192.
  • 193.
  • 194.
  • 195.

 

按照上述的步骤操作后,就能够成功地增加样例数据scott用户与相关的表了,本文就介绍到这里,希望能够对您有所收获!

【编辑推荐】

  1. SQL Server 2008的BI组件SSAS使用详解
  2. 浅谈数据库设计要符合的三个范式和关键字
  3. 关于SQL Server数据库主键与索引的几点区别
  4. Oracle数据库排序ORDER BY子句的使用总结篇
  5. SQL Server数据同步Merge的一个BUG及解决方法
责任编辑:赵鹏 来源: CSDN博客
相关推荐

2010-10-29 11:06:12

Oracle scot

2010-04-28 18:25:51

Oracle数据库

2010-04-15 08:57:29

Oracle数据库

2010-05-04 12:29:15

Oracle数据库

2011-08-01 12:44:25

Oracle基于用户管理备份与恢复

2010-05-05 14:44:50

Oracle数据库

2011-08-02 16:44:00

Oracle数据库角色权限默认表空间

2010-04-22 17:06:24

Oracle数据库

2010-04-06 16:50:07

Oracle数据库

2011-08-18 17:05:16

Oracle数据库的服

2015-07-23 17:02:55

oracle创建数据库

2010-04-07 09:31:02

Oracle数据库

2010-04-23 09:32:39

Oracle数据库实例

2010-03-18 09:28:14

Oracle数据库迁移

2010-04-23 11:32:22

Oracle数据库

2010-04-14 13:14:46

Oracle数据库

2020-08-03 11:52:31

Oracle数据库

2011-03-25 11:13:15

Oracle数据库进程

2011-09-02 10:37:15

Oraclesqlload用法

2010-06-10 15:38:58

MySQL数据库
点赞
收藏

51CTO技术栈公众号