关于Oracle12c中无scott用户的问题

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

 

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

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

 

参考自:

 

创建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语句后面添加吗?

谢谢!

 

 

 

 

 

 

 

(0)
上一篇 2022年3月22日
下一篇 2022年3月22日

相关推荐