我是靠谱客的博主 寒冷寒风,这篇文章主要介绍【Oracle】scott用户下表结构、初始化数据和建表语句 表结构 初始化数据 ,现在分享给大家,希望可以做个参考。

表结构

EMP 雇员表

编号

列名

数据类型

说明

约束

1

EMPNO

NUMBER(4,0)

雇员编号

Primary Key

2

ENAME

VARCHAR2(10 BYTE)

雇员名称


3

JOB

VARCHAR2(9 BYTE)

雇员工作


4

MGR

NUMBER(4,0)

上级领导编号


5

HIREDATE

DATE

入职日期


6

SAL

NUMBER(7,2)

雇员工资


7

COMM

NUMBER(7,2)

雇员奖金


8

DEPTNO

NUMBER(2,0)

部门编号

Foreign Key

DEPT   部门

编号

列名

数据类型

说明

约束

1

DEPTNO

NUMBER(2,0)

部门编号

Primary Key

2

DNAME

VARCHAR2(14 BYTE)

部门名称


3

LOC

VARCHAR2(13 BYTE)

部门位置


BONUS   奖金

编号

列名

数据类型

说明

约束

1

ENAME

VARCHAR2(10 BYTE)

雇员名称


2

JOB

VARCHAR2(9 BYTE)

雇员 工作


3

SAL

NUMBER

雇员 工资


4

COMM

NUMBER

雇员奖金


SALGRADE   工资等级

编号

列名

数据类型

说明

约束

1

GRADE

NUMBER

工资等级

Primary Key

2

LOSAL

NUMBER

最低工资


3

HISAL

NUMBER

最高工资


初始化数据

EMP 雇员表

编号

EMPNO

ENAME

JOB

MGR

HIREDATE

SAL

COMM

DEPTNO

1

7369

SMITH

CLERK

7902

17-DEC-80

800


20

2

7499

ALLEN

SALESMAN

7698

20-FEB-81

1600

300

30

3

7521

WARD

SALESMAN

7698

22-FEB-81

1250

500

30

4

7566

JONES

MANAGER

7839

02-APR-81

2975


20

5

7654

MARTIN

SALESMAN

7698

28-SEP-81

1250

1400

30

6

7698

BLAKE

MANAGER

7839

01-MAY-81

2850


30

7

7782

CLARK

MANAGER

7839

09-JUN-81

2450


10

8

7788

SCOTT

ANALYST

7566

19-APR-87

3000


20

9

7839

KING

PRESIDENT


17-NOV-81

5000


10

10

7844

TURNER

SALESMAN

7698

08-SEP-81

1500

30

11

7876

ADAMS

CLERK

7788

23-MAY-87

1100


20

12

7900

JAMES

CLERK

7698

03-DEC-81

950


30

13

7902

FORD

ANALYST

7566

03-DEC-81

3000


20

14

7934

MILLER

CLERK

7782

23-JAN-82

1300


10

DEPT   部门

编号

DEPTNO

DNAME

LOC

1

10

ACCOUNTING

NEW YORK

2

20

RESEARCH

DALLAS

3

30

SALES

CHICAGO

4

40

OPERATIONS

BOSTON

BONUS   奖金 【注:该表中无初始数据】

SALGRADE   工资等级

编号

GRADE

LOSAL

HISAL

1

1

700

1200

2

2

1201

1400

3

3

1401

2000

4

4

2001

3000

5

5

3001

9999

初始化语句

查找初始化脚本,发现scott用户的初始化脚本为?/rdbms/admin/utlsampl.sql

复制代码
1
2
3
4
5
[oracle@prod admin]$ grep -rn "CREATE TABLE SALGRADE" $ORACLE_HOME /u01/app/oracle/product/11.2.0/db_1/rdbms/admin/utlsampl.sql:92:CREATE TABLE SALGRADE grep: /u01/app/oracle/product/11.2.0/db_1/bin/nmo: Permission denied grep: /u01/app/oracle/product/11.2.0/db_1/bin/nmhs: Permission denied grep: /u01/app/oracle/product/11.2.0/db_1/bin/nmb: Permission denied

初始化脚本内容展示:

复制代码
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
Rem Copyright (c) 1990, 2006, Oracle. All rights reserved.   Rem NAME REM    UTLSAMPL.SQL Rem  FUNCTION Rem  NOTES Rem  MODIFIED Rem     lburgess   04/02/06  - lowercase passwords  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 02-apr-2006.21:13:01 lburgess 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


各位技术爱好者可以在scott用户下进行破坏性操作等,事后借助初始化脚本重新恢复。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31394774/viewspace-2284647/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/31394774/viewspace-2284647/

最后

以上就是寒冷寒风最近收集整理的关于【Oracle】scott用户下表结构、初始化数据和建表语句 表结构 初始化数据 的全部内容,更多相关【Oracle】scott用户下表结构、初始化数据和建表语句内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(70)

评论列表共有 0 条评论

立即
投稿
返回
顶部