欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

关于Oracle12c中无scott用户的问题

程序员文章站 2022-07-19 18:22:03
我目前预习是通过视频,学到此处视频里的老师要登录scott用户,而我无法登陆,显示用户不存在,虽然在Oracle文件中也可以找到scott.sql文件,但经过网上教程创建用户后我觉得很麻烦而且没有成功,最终经过大量查阅后我得出了个人结论: 我现在用的是Oracle12c,据我看到的资料是12c应该朝 ......

我目前预习是通过视频,学到此处视频里的老师要登录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语句后面添加吗?

谢谢!