關於Oracle12c中無scott用戶的問題


我目前預習是通過視頻,學到此處視頻里的老師要登錄scott用戶,而我無法登陸,顯示用戶不存在,雖然在Oracle文件中也可以找到scott.sql文件,但經過網上教程創建用戶后我覺得很麻煩而且沒有成功,最終經過大量查閱后我得出了個人結論:

 

我現在用的是Oracle12c,據我看到的資料是12c應該朝后也是的都不默認給scott用戶了。

我覺得我們不必再去向網上教程那樣自己創建一個用戶了,我們使用system用戶即可,scott的作用是練習,在scott用戶里有四個表,這四個表是直接給好了,包括里面的數據,我們是直接可以拿這四個表來練習用,所以我們的方向應該是那四個表,因為我們要操作的是表,所以我們在system用戶中創建這四個表即可練習使用。

 

參考自:https://www.cnblogs.com/lcchuguo/p/5118809.html

 

創建DEPT表

CREATE  TABLE  DEPT  (

DEPTNO  NUMBER(2)  CONSTRAINT  PK_DEPT   PRIMARY KEY,

DNAME  VARCHAR2(14) ,  

LOC  VARCHAR2(13) 

) ; 

 

表DEPT添加數據

INSERT  INTO  DEPT  VALUES  (10  ,  'ACCOUNTING'  ,  'NEW YORK'  );  

COMMIT;

INSERT  INTO  DEPT  VALUES  (20  ,  'RESEARCH'  ,  'DALLAS'  );  

COMMIT;

INSERT  INTO  DEPT  VALUES  (30  ,  'SALES'  ,  'CHICAGO'  );  

COMMIT;

INSERT  INTO  DEPT  VALUES  (40  ,  'OPERATIONS'  ,  'BOSTON'  );  

COMMIT;

 

 

 

創建EMP表

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

);  

 

表EMP添加數據

INSERT   INTO   EMP   VALUES  (7369,'SMITH','CLERK',7902,to_date('17-12-1980','dd-mm-yyyy'),800,NULL,20);

COMMIT;
INSERT   INTO   EMP   VALUES  (7499,'ALLEN','SALESMAN',7698,to_date('20-2-1981','dd-mm-yyyy'),1600,300,30);

COMMIT;
INSERT   INTO   EMP   VALUES  (7521,'WARD','SALESMAN',7698,to_date('22-2-1981','dd-mm-yyyy'),1250,500,30);

COMMIT;
INSERT   INTO   EMP   VALUES  (7566,'JONES','MANAGER',7839,to_date('2-4-1981','dd-mm-yyyy'),2975,NULL,20);

COMMIT;
INSERT   INTO   EMP   VALUES  (7654,'MARTIN','SALESMAN',7698,to_date('28-9-1981','dd-mm-yyyy'),1250,1400,30);

COMMIT;
INSERT   INTO   EMP   VALUES  (7698,'BLAKE','MANAGER',7839,to_date('1-5-1981','dd-mm-yyyy'),2850,NULL,30);

COMMIT;
INSERT   INTO   EMP   VALUES  (7782,'CLARK','MANAGER',7839,to_date('9-6-1981','dd-mm-yyyy'),2450,NULL,10);

COMMIT;
INSERT   INTO   EMP   VALUES  (7788,'SCOTT','ANALYST',7566,to_date('19-04-1987','dd-mm-yyyy')-85,3000,NULL,20);

COMMIT;
INSERT   INTO   EMP   VALUES  (7839,'KING','PRESIDENT',NULL,to_date('17-11-1981','dd-mm-yyyy'),5000,NULL,10);

COMMIT;
INSERT   INTO   EMP   VALUES  (7844,'TURNER','SALESMAN',7698,to_date('8-9-1981','dd-mm-yyyy'),1500,0,30);

COMMIT;
INSERT   INTO   EMP   VALUES  (7876,'ADAMS','CLERK',7788,to_date('23-05-1987','dd-mm-yyyy')-51,1100,NULL,20);

COMMIT;
INSERT   INTO   EMP   VALUES  (7900,'JAMES','CLERK',7698,to_date('3-12-1981','dd-mm-yyyy'),950,NULL,30);

COMMIT;
INSERT   INTO   EMP   VALUES  (7902,'FORD','ANALYST',7566,to_date('3-12-1981','dd-mm-yyyy'),3000,NULL,20);

COMMIT;
INSERT   INTO   EMP   VALUES  (7934,'MILLER','CLERK',7782,to_date('23-1-1982','dd-mm-yyyy'),1300,NULL,10);

COMMIT;

 

 

 

創建SALGRADE表

CREATE   TABLE   SALGRADE    (

GRADE   NUMBER,  

LOSAL   NUMBER,  

HISAL   NUMBER 

);  

 

表SALGRADE添加數據

INSERT   INTO   SALGRADE   VALUES   (1,700,1200);  

COMMIT;

INSERT   INTO   SALGRADE   VALUES   (2,1201,1400);  

COMMIT;

INSERT   INTO   SALGRADE   VALUES   (3,1401,2000);  

COMMIT;

INSERT   INTO   SALGRADE   VALUES   (4,2001,3000);  

COMMIT;

INSERT   INTO   SALGRADE   VALUES   (5,3001,9999);  

COMMIT;

 

 

 

創建BONUS表

CREATE   TABLE   BONUS    (  

ENAME   VARCHAR2(10)  , 

JOB   VARCHAR2(9)  ,  

SAL   NUMBER,  

COMM   NUMBER  

) ;  

 

 

 以上就是我的觀點,如有不正確的地方請大家指出。

新手上路,還想請問一句是:

  COMMIT需要在每個INSERT INTO語句后面添加嗎?

謝謝!

 

 作者:人在風雨中

 出處:https://www.cnblogs.com/xuqx/ 

 歡迎轉載,轉載請標明出處。

 如果你覺得本文還不錯,對你的學習帶來了些許幫助,請幫忙點擊右下角的推薦

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM