• 写在前面,这里我使用的是database19c, 而从12c开始oracle就不再提供已经创建好的scott用户,所以我们需要自行创建来测试。

流程:

  • 过程十分简单,大概两三分钟就能做好

打开cmd,输入

sqlplus sys/orcl as sysdba;

此时就已管理员身份进入了Oracle命令行形式的管理工具SQL plus。创建c##scott用户,输入

create user c##scott identified by tiger;

这里之所以是c##是Oracle 12C引入了CDB与PDB的新特性,大家感兴趣可以自行跳转 , 创建用户时为什么要在用户名前加C##? 以及 Oracle12c创建用户不加C##)

授权给c##

grant connect,resource,unlimited tablespace to c##scott container=all;

设置表空间

alter user c##scott default tablespace users;
alter user c##scott temporary tablespace temp;

scott用户登录

connect c##scott/tiger;

删除之前的可能存在的表

drop table emp purge;
drop table dept purge;
drop table bonus purge;
drop table salgrade purge;

创建新的数据库并添加数据

-- 创建表
-- 这里需要注意一下建表的顺序
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);
CREATE TABLE BONUS(ENAME VARCHAR2(10)   ,JOB VARCHAR2(9)  ,SAL NUMBER,COMM NUMBER) ;
CREATE TABLE SALGRADE( GRADE NUMBER,LOSAL NUMBER,HISAL NUMBER );-- 插入数据
-- 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');
-- emp表
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','CLERK',7566,to_date('19-4-87','dd-mm-yyyy'),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('23-5-87','dd-mm-yyyy'),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);
-- values表
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;

查看emp表中的数据

select * from emp;
  • 写在最后,这是在新的oracle版本中建立了scott用户,对应11g版本的小伙伴,直接用系统高级用户为Scott用户添加权限,就能查看对应表和试图了。如下:

    Sqlplus sys/orcl as sysdba;
    conn sys/123456 as sysdba;
    alter user scott account unlock;
    grant select on scott.emp to scott;
    /*conn scott/tiger;
    更改scott的口令
    新口令:123
    重新键入新口令:123*/
    conn scott/123;
    select * from scott.emp;
    
    • 本文参考 这位大佬

Oracle创建scott用户导入数据查看emp表相关推荐

  1. Oracle 导出、导入某用户所有数据(包括表、视图、存储过程...)

    Oracle 导出.导入某用户所有数据(包括表.视图.存储过程...) 前提:在CMD 命令下 导出命令:exp 用户名/密码@数据库 owner=用户名 file=文件存储路径(如:F:\abcd. ...

  2. oracle怎样创建scott用户,oracle 手工创建Scott用户

    oracle 手工创建Scott用户 1.登录数据库 sqlplus / as sysdba 2.创建scott用户 create user scott identified by tiger; 3. ...

  3. oracle如何导入一个用户,Oracle 把一个用户的数据导入另一个用户 (数据泵)

    Oracle 把一个用户的数据导入另一个用户 (数据泵) 发布时间:2020-06-06 23:38:49 来源:51CTO 阅读:6700 作者:crazy_charles 192.168.0.1- ...

  4. oracle -解锁scott用户

    @/oracle/product/11.2.0/dbhome_1/rdbms/admin/utlsampl.sql   ---解锁scott用户 alter user scott account un ...

  5. Oracle 数据库SCOTT用户表

    1.查看SCOTT用户有哪些表: select TABLE_NAME from all_tables where owner = 'SCOTT'; SQL> select TABLE_NAME ...

  6. 【收藏】GeoMesa整体架构模块介绍、创建Schema并导入数据

    geomesa-accumulo:基于 Apache Accumulo的DataStore 实现 geomesa-archetypes: Maven构建模板 geomesa-arrow: 基于 Apa ...

  7. Oracle创建一个用户并赋予其他用户表的访问权限

    Oracle创建一个用户并赋予其他用户表的访问权限的方法 --第一步:创建用户 create user username identified by password; --第二步:给用户赋值接触锁定 ...

  8. 解锁oracle中的scott用户,Oracle 解锁scott用户

    原因:默认Oracle10g的scott不能登陆. 解决: (1)conn sys/sys as sysdba;//以DBA的身份登录 (2)alter user scott account unlo ...

  9. Oracle创建新用户

    Oracle创建新用户 1,数据库连接 黑窗口输入:sqlplus / as sysdba 连接数据库 2,表空间创建 输入 create tablespace test datafile 'D:\O ...

最新文章

  1. Mopaas 初体验
  2. solr dataimport 数据导入源码分析(二)
  3. django-web聊天
  4. elasticsearch in查询_Python Elasticsearch DSL 查询、过滤、聚合操作实例
  5. html清除图片缓存
  6. 斯坦福 CS183 Peter Thiel 创业课资料整理
  7. 改进:js修改iOS微信浏览器的title
  8. linux2.6.34编译安装,busybox linux-2.6.2 编译安装中碰到的若干问题
  9. Oracle从入门到精通
  10. matlab仿真元件,matlab电力系统仿真元件[高等教育]
  11. python读取lmdb文件_LMDB 的 Python 接口使用方法
  12. java jcmd,jcmd命令用法
  13. ceph pg+down+peering 故障排查与osd误删恢复
  14. 微信卡包开发(JS-JDK)
  15. Phyton安装MySQL驱动
  16. 台式计算机网线接口松动怎么办,台式电脑网卡坏了怎么修复(图文)
  17. 手机屏幕常见故障_触屏不灵敏、断触怎么回事?手机触摸屏的基本原理与常见问题排查方法介绍...
  18. 创业故事之 有限元软件
  19. VisualStudio 编译出来的程序不兼容Win7
  20. 颠覆物理学的中微子:宇宙中飞行速度几乎达到光速

热门文章

  1. 信息安全专家李钊博士| 个人信息
  2. mud游戏c语言,单机版MUD架设
  3. UML之Astah的基本使用教程-2
  4. 【全志T113-S3_100ask】6-编写IIC驱动GY-302(twi)
  5. Linux下清理磁盘数据方法
  6. DSP与STM32的对比浅见(二)
  7. NuGet Package Explorer
  8. Unity MVC框架之见解
  9. Python 商品价格区间设置与排序
  10. java开发工具排名_干货:排名前16的Java工具类