10g/11g创建scott样例用户

发布时间:2020-03-16 09:50:07 作者:fangshouquai
来源:网络 阅读:581

oracle 10g中创建scott用户的脚本:

创建脚本,$ORACLE_HOME/sqlplus/demo/demobld.sql

删除脚本,$ORACLE_HOME/sqlplus/demo/demodrop.sql

创建后执行,

alter table emp add constraint emp_pk primary key(empno); ---在emp表中empno列添加主键

alter table dept add constraintdept_pk primary key(deptno); ---在dept表中deptno列添加主键

alter table emp add constraint emp_fk_dept foreign key(deptno) references dept; ---在emp表中关联dept表中deptno列

alter table emp add constraint emp_fk_emp foreign key(mgr) references emp; ---在emp表中关联emp表中mgr列



oracle 11g中创建scott用户的脚本:

创建脚本:$ORACLE_HOME/rdbms/admin/utlsampl.sql

删除用户语句:drop user scott;




例子:

[oracle@enmoedu1 admin]$ pwd

/u01/app/oracle/product/11.2.0/dbhome_1/rdbms/admin


SQL> @utlsampl

Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

[oracle@enmoedu1 admin]$ 


Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options


SQL> conn scott/tiger;

Connected.


删除scott用户

SQL> conn / as sysdba

Connected.

SQL> drop user scott cascade;


User dropped.




如果没有脚本,也可以手工创建样例表到其他用户

SQL> create user only identified by oracle;


User created.

SQL> grant connect,resource to only;


Grant succeeded.


执行以下语句

DROP USER SCOTT CASCADE;

DROP USER ADAMS CASCADE;

DROP USER JONES CASCADE;

DROP USER CLARK CASCADE;

DROP USER BLAKE CASCADE;

DROP PUBLIC SYNONYM PARTS;


CONNECT only/oracle ####对应样例表建立的用户

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;


来源《9i/10g编程艺术》


推荐阅读:
  1. php7连接oracle数据库的方法
  2. 怎么使用php7连接oracle 11g

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

oracle 用户 foreign

上一篇:巨杉Tech | SequoiaDB数据域及存储规划

下一篇:ELK日志文件分析系统基本部署(纯实战)

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》