Oracle操作命令

1、创建用户

需要先创建表空间
SQL> create tablespace work #创建work表空间
2 datafile '/orc/app/oracle/oradata/work01.dbf' #定义路径
3 size 100M autoextend on; #大小为100M
SQL> create user c##dba #创建用户为dba
2 identified by 123123 #密码123123
3 default tablespace work #默认数据库work
4 temporary tablespace temp #
5 quota unlimited on work #不设置配额
6 password expire; #每次登陆后需要修改密码


2、更改账户密码

SQL> alter user c##dba identified by abc123;


3、删除用户

SQL> drop user c##dba cascade;


4、用户登陆数据库授权

grant connect,resource to c##dba;


5、撤销用户权限

SQL> revoke connect, resource from c##dba;


6、创建表

SQL> create table list
2 (
3 id number(4) constraint only_id primary key,
4 name varchar2(10),
5 score number(5,2),
6 born date,
7 address varchar2(50)
8 );


7、查看表结构

SQL> desc list


8、事务

SQL> insert into list values (1,'zhangsan',88,to_date('2018-10-9','yyyy-mm-dd'),'beijing'); #插入zhangsan的数据
SQL> insert into list values (2,'lisi',90,to_date('2018-10-9','yyyy-mm-dd'),'shanghai'); #插入李四的数据
SQL> commit; #提交完成
SQL> insert into list values (3,'wangwu',100,to_date('2018-10-9','yyyy-mm-dd'),'tianjin'); #再次添加wangwu的数据
SQL> rollback; #回滚
SQL> select * from list; #会查看到wangwu数据并没有被提交


9、关闭和开启自动提交

SQL> set autocommit on; #开启自动提交
SQL> insert into list values (3,'zhaoliu',55,null,null); #插入数据,会提示提交完成。
SQL> set autocommit off; #关闭自动提交
SQL> insert into list values (4,'tianqi',66,null,null); #再次插入数据
SQL> rollback; #提示回退完成


10、创建索引

SQL> create index index_list on list(score); #创建score普通索引
SQL> create unique index id_unique on list(id); #创建唯一索引
SQL> create index reverse_source on list(score)reverse; #创建反向索引
SQL> create bitmap index add_index on list(address); #创建位图索引
SQL> create index other_index on list(upper(id)); #创建其他索引(upper(id))
select index_name,index_type,table_name,tablespace_name from user_indexes; #查看索引
SQL> alter index other_index rebuild; #重建索引
SQL> alter index other_index rebuild tablespace work; #重建索引
SQL> alter index other_index coalesce; #合并索引碎片
SQL> drop index other_index; #删除索引


11、创建和查看视图

sqlplus / as sysdba #先进最高管理员用户
SQL> grant create any view to c##dba; #提权给c##dba用户
然后再用c##dba用户登录
SQL> create view view_list as select from list where id=1; #创建视图
SQL> select
from view_list; #查看视图


12、物化视图

先通过sys最高管理员授权给我们创建的用户c##dba;
SQL> grant create materialized view to c##dba; #赋权创建物化视图
SQL> grant query rewrite to c##dba; #赋权查询及重写
SQL> grant create any table to c##dba; #赋权创建任何表
SQL> grant select any table to c##dba; #赋权查看任何表
切换回c##dba用户
SQL> conn c##dba/123123;
先创建物化视图日志
SQL> create materialized view log on list with rowid;
SQL> create materialized view mtrlview_list
2 build immediate
3 refresh fast
4 on commit
5 enable query rewrite
6 as
7 select * from list where id = '1'; #为list创建id为1的物化视图;
删除物化视图
SQL>drop materialized view mtrlview_list

转载于:https://blog.51cto.com/13760226/2298132

Oracle12c操作命令相关推荐

  1. Linux Centos7安装Oracle12c第二版本

    环境: CentOS7@VMware12,分配资源:CPU:2颗,内存:4GB,硬盘空间:30GB Oracle12C企业版64位 下载地址:http://www.oracle.com/technet ...

  2. Linux(CentOS)目录操作命令、文件操作命令、压缩解压缩命令

    一.目录操作命令 ls命令 - 功能说明:显示文件和目录列表. - 命令格式:ls [参数] [<文件或目录> -] - 常用参数: -a : 不隐藏任何以"."字符开 ...

  3. Linux必学的网络操作命令

    因为Linux系统是在Internet上起源和发展的,它与生俱来拥有强大的网络功能和丰富的网络应用软件,尤其是TCP/IP网络协议的实现尤为成熟.Linux的网络命令比较多,其中一些命令像ping.f ...

  4. 安装虚拟机及Linux常用操作命令

    一.实验环境 Windows10 ,VMware Workstation 12.1.1 ,Ubuntu kylin 16.04 二.实验内容与完成情况 1.新建用户Hadoop (1)安装时新建 (2 ...

  5. VMware Workstation下新建用户及Linux常用操作命令

    一.实验环境 Windows10 ,VMware Workstation 12.1.1 ,Ubuntu kylin 16.04 二.实验内容与完成情况 1.新建用户Hadoop (1)安装时新建 (2 ...

  6. linux常用操作命令详解

    将常用的linux操作命令整理下,超全面,超详细,每个命令都有实例,方便以后复习 目录 一.常用系统工作命令 1.echo  用于在终端输出字符串或变量提取后的值 2.date  用于显示及设置系统的 ...

  7. linux进入probe目录,Linux基础学习系列——Linux文件目录操作命令

    Linux文件目录操作命令 工作目录切换命令 pwd命令 cd命令 ls命令 文件目录管理命令 touch命令 mkdir命令 cp命令 mv命令 rm命令 dd命令 file命令 pwd命令 pwd ...

  8. oracle 12c java 驱动,oracle12c驱动jar包

    oracle12c驱动jar包是oracle数据库的一款专用的加载驱动包,如果电脑缺少这款jar包的话就会出现jdbc无法连接的问题,可以下载这款jar包,放到Java包下就可以了,需要的朋友可以来本 ...

  9. Linux下一些操作命令

    目录 查看文件(夹)所属用户 修改文件(夹)所属用户 删除文件夹 切换用户 连接FTP服务器 Linux间传递文件 显示系统端口使用情况 显示占用该端口的进程情况 显示内核信息 显示中断信息 安装启动 ...

  10. 记录git常用操作命令

    0.写在前面 作为一名开发者,熟悉使用 git 代码管理工具是一项必备的基本技能.git 相较 SVN 而言,其优点不言而喻.git 的功能非常强大,其包括的操作命令也非常的多,但是从实用性而言,很多 ...

最新文章

  1. 关于改进插入图片功能的想法
  2. 源码WIFI--扫描和连接
  3. python etree模块所有函数详解_Python3使用xml.dom.minidom和xml.etree模块儿解析xml文件,封装函数...
  4. bzoj2751 [HAOI2012]容易题 数学
  5. 编译时如何看到每个文件的编译选项_导出 Clang 可视化编译耗时分析报告 —— ftimetrace 的使用...
  6. 深入浅出mybatis之入门使用
  7. FPGA的一些细节(持续更新)
  8. ORACLE查询不可用状态索引
  9. 笨办法学Python(第三版)pdf
  10. MAC正确简单安装brew
  11. aspx页面弹出窗口代码详细介绍
  12. r420服务器做系统,dell r420服务器 如何安装系统
  13. 010editor打开文件中文乱码解决
  14. 关于Egret项目升级引擎出现的问题
  15. ATFX:美国7月CPI前瞻,及美元指数走势判断
  16. HTML期末作业-我的大学宿舍
  17. 三进制计算机/打破二进制的瓶颈?
  18. project 2016软件
  19. 马化腾罕见点评马云和李彦宏,BAT大佬思维谁更胜一筹?
  20. 74ls390设计任意进制计数器,基于74LS192的任意进制计数器的设计

热门文章

  1. 三种找回丢失iPhone的方法,来自苹果手机找回网
  2. jQuery:1.5.1,复选框应用(全选,全不选,反选,提交选中的值,全选/全不选)...
  3. Background Intelligent Transfer Service 服务错误(BITS服务失败) 的修复解决方案
  4. UL/OL与LI 标签结合CSS的运用
  5. Rabin-Karp算法详解和实现(python)
  6. 二分法查找——C++代码
  7. 遥感数字图像处理-----第一章---数字图像基础
  8. 页面置换算法(FIFO、LRU、LFU)c++实现
  9. 四川大学计算机应用基础第二次作业,四川大学川成教2017年秋季《计算机应用基础》第二次作业...
  10. 2019年互联网大厂月饼大盘点,最丑的一家竟然是...