经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 数据库/运维 » Oracle » 查看文章
关于Oracle12c中无scott用户的问题
来源:cnblogs  作者:人在风雨中  时间:2019/8/5 10:04:43  对本文有异议

我目前预习是通过视频,学到此处视频里的老师要登录scott用户,而我无法登陆,显示用户不存在,虽然在Oracle文件中也可以找到scott.sql文件,但经过网上教程创建用户后我觉得很麻烦而且没有成功,最终经过大量查阅后我得出了个人结论:

 

我现在用的是Oracle12c,据我看到的资料是12c应该朝后也是的都不默认给scott用户了。

我觉得我们不必再去向网上教程那样自己创建一个用户了,我们使用system用户即可,scott的作用是练习,在scott用户里有四个表,这四个表是直接给好了,包括里面的数据,我们是直接可以拿这四个表来练习用,所以我们的方向应该是那四个表,因为我们要操作的是表,所以我们在system用户中创建这四个表即可练习使用。

 

参考自:https://blog.csdn.net/m0_37971876/article/details/77585374

 

创建DEPT表

  1. CREATE  TABLE  DEPT  (
  2. DEPTNO  NUMBER(2)  CONSTRAINT  PK_DEPT   PRIMARY KEY,
  3. DNAME  VARCHAR2(14) ,
  4. LOC  VARCHAR2(13)
  5. ) ;

 

表DEPT添加数据

  1. INSERT  INTO  DEPT  VALUES  (10  ,  'ACCOUNTING'  ,  'NEW YORK'  );
  2. COMMIT;
  3. INSERT  INTO  DEPT  VALUES  (20  ,  'RESEARCH'  ,  'DALLAS'  );
  4. COMMIT;
  5. INSERT  INTO  DEPT  VALUES  (30  ,  'SALES'  ,  'CHICAGO'  );
  6. COMMIT;
  7. INSERT  INTO  DEPT  VALUES  (40  ,  'OPERATIONS'  ,  'BOSTON'  );
  8. COMMIT;

 

 

 

创建EMP表

  1. CREATE  TABLE  EMP  (
  2. EMPNO  NUMBER(4)    NOT NULL,
  3. ENAME  VARCHAR2(10),
  4. JOB  VARCHAR2(9),
  5. MGR  NUMBER(4),
  6. HIREDATE  DATE,
  7. SAL  NUMBER(7,2),
  8. COMM  NUMBER(7,2),
  9. DEPTNO  NUMBER(2)
  10. );

 

表EMP添加数据

  1. INSERT   INTO   EMP   VALUES  (7369, 'SMITH', 'CLERK', 7902,TO_DATE('17-12-1980', 'DD-MM-YYYY'), 800, NULL, 20);
  2. COMMIT;
  3. INSERT   INTO   EMP   VALUES  (7499, 'ALLEN', 'SALESMAN', 7698,TO_DATE('20-2-1981', 'DD-MM-YYYY'), 1600, 300, 30);
  4. COMMIT;
  5. INSERT   INTO   EMP   VALUES  (7521, 'WARD', 'SALESMAN', 7698,TO_DATE('22-2-1981', 'DD-MM-YYYY'), 1250, 500, 30);
  6. COMMIT;
  7. INSERT   INTO   EMP   VALUES  (7566, 'JONES', 'MANAGER', 7839,TO_DATE('2-4-1981', 'DD-MM-YYYY'), 2975, NULL, 20);
  8. COMMIT;
  9. INSERT   INTO   EMP   VALUES  (7654, 'MARTIN', 'SALESMAN', 7698,TO_DATE('28-9-1981', 'DD-MM-YYYY'), 1250, 1400, 30);
  10. COMMIT;
  11. INSERT   INTO   EMP   VALUES  (7698, 'BLAKE', 'MANAGER', 7839,TO_DATE('1-5-1981', 'DD-MM-YYYY'), 2850, NULL, 30);
  12. COMMIT;
  13. INSERT   INTO   EMP   VALUES  (7782, 'CLARK', 'MANAGER', 7839,TO_DATE('9-1-1981', 'DD-MM-YYYY'), 2450, NULL, 10);
  14. COMMIT;
  15. INSERT   INTO   EMP   VALUES  (7788, 'SCOTT', 'ANALYST', 7566,TO_DATE('09-12-1982', 'DD-MM-YYYY'), 3000, NULL, 20);
  16. COMMIT;
  17. INSERT   INTO   EMP   VALUES  (7839, 'KING', 'PRESIDENT', NULL,TO_DATE('17-11-1981', 'DD-MM-YYYY'), 5000, NULL, 10);
  18. COMMIT;
  19. INSERT   INTO   EMP   VALUES  (7844, 'TURNER', 'SALESMAN', 7698,TO_DATE('8-9-1981', 'DD-MM-YYYY'), 1500, NULL, 30);
  20. COMMIT;
  21. INSERT   INTO   EMP   VALUES  (7876, 'ADAMS', 'CLERK', 7788,TO_DATE('12-1-1983', 'DD-MM-YYYY'), 1100, NULL, 20);
  22. COMMIT;
  23. INSERT   INTO   EMP   VALUES  (7900, 'JAMES', 'CLERK', 7698,TO_DATE('3-12-1981', 'DD-MM-YYYY'), 950, NULL, 30);
  24. COMMIT;
  25. INSERT   INTO   EMP   VALUES  (7902, 'FORD', 'ANALYST', 7566,TO_DATE('3-12-1981', 'DD-MM-YYYY'), 3000, NULL, 20);
  26. COMMIT;
  27. INSERT   INTO   EMP   VALUES  (7934, 'MILLER', 'CLERK', 7782,TO_DATE('23-1-1982', 'DD-MM-YYYY'), 1300, NULL, 10);
  28. COMMIT;

 

 

 

创建SALGRADE表

  1. CREATE   TABLE   SALGRADE    (
  2. GRADE   NUMBER,
  3. LOSAL   NUMBER,
  4. HISAL   NUMBER
  5. );

 

表SALGRADE添加数据

  1. INSERT   INTO   SALGRADE   VALUES   (1,700,1200);
  2. COMMIT;
  3. INSERT   INTO   SALGRADE   VALUES   (2,1201,1400);
  4. COMMIT;
  5. INSERT   INTO   SALGRADE   VALUES   (3,1401,2000);
  6. COMMIT;
  7. INSERT   INTO   SALGRADE   VALUES   (4,2001,3000);
  8. COMMIT;
  9. INSERT   INTO   SALGRADE   VALUES   (5,3001,9999);
  10. COMMIT;

 

 

 

创建BONUS表

  1. CREATE   TABLE   BONUS   (
  2. ENAME   VARCHAR2(10) ,
  3. JOB   VARCHAR2(9) ,
  4. SAL   NUMBER,
  5. COMM   NUMBER
  6. ) ;

 

 

 

 

  1. alter table dept add constraint dept_pk primary key(deptno);
  2. alter table emp add constraint emp_pk primary key(empno);
  3. alter table emp add constraint emp_fk_dept foreign key(deptno) references dept;
  4. alter table emp add constraint emp_fk_emp foreign key(mgr) references emp;

 

 

以上就是我的观点,如有不正确的地方请大家指出。

新手上路,还想请问一句是:

  COMMIT需要在每个INSERT INTO语句后面添加吗?

谢谢!

 

 

 

 

 

 

 

原文链接:http://www.cnblogs.com/xuqx/p/11300752.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号