Oracle12c操作命令
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操作命令相关推荐
- Linux Centos7安装Oracle12c第二版本
环境: CentOS7@VMware12,分配资源:CPU:2颗,内存:4GB,硬盘空间:30GB Oracle12C企业版64位 下载地址:http://www.oracle.com/technet ...
- Linux(CentOS)目录操作命令、文件操作命令、压缩解压缩命令
一.目录操作命令 ls命令 - 功能说明:显示文件和目录列表. - 命令格式:ls [参数] [<文件或目录> -] - 常用参数: -a : 不隐藏任何以"."字符开 ...
- Linux必学的网络操作命令
因为Linux系统是在Internet上起源和发展的,它与生俱来拥有强大的网络功能和丰富的网络应用软件,尤其是TCP/IP网络协议的实现尤为成熟.Linux的网络命令比较多,其中一些命令像ping.f ...
- 安装虚拟机及Linux常用操作命令
一.实验环境 Windows10 ,VMware Workstation 12.1.1 ,Ubuntu kylin 16.04 二.实验内容与完成情况 1.新建用户Hadoop (1)安装时新建 (2 ...
- VMware Workstation下新建用户及Linux常用操作命令
一.实验环境 Windows10 ,VMware Workstation 12.1.1 ,Ubuntu kylin 16.04 二.实验内容与完成情况 1.新建用户Hadoop (1)安装时新建 (2 ...
- linux常用操作命令详解
将常用的linux操作命令整理下,超全面,超详细,每个命令都有实例,方便以后复习 目录 一.常用系统工作命令 1.echo 用于在终端输出字符串或变量提取后的值 2.date 用于显示及设置系统的 ...
- linux进入probe目录,Linux基础学习系列——Linux文件目录操作命令
Linux文件目录操作命令 工作目录切换命令 pwd命令 cd命令 ls命令 文件目录管理命令 touch命令 mkdir命令 cp命令 mv命令 rm命令 dd命令 file命令 pwd命令 pwd ...
- oracle 12c java 驱动,oracle12c驱动jar包
oracle12c驱动jar包是oracle数据库的一款专用的加载驱动包,如果电脑缺少这款jar包的话就会出现jdbc无法连接的问题,可以下载这款jar包,放到Java包下就可以了,需要的朋友可以来本 ...
- Linux下一些操作命令
目录 查看文件(夹)所属用户 修改文件(夹)所属用户 删除文件夹 切换用户 连接FTP服务器 Linux间传递文件 显示系统端口使用情况 显示占用该端口的进程情况 显示内核信息 显示中断信息 安装启动 ...
- 记录git常用操作命令
0.写在前面 作为一名开发者,熟悉使用 git 代码管理工具是一项必备的基本技能.git 相较 SVN 而言,其优点不言而喻.git 的功能非常强大,其包括的操作命令也非常的多,但是从实用性而言,很多 ...
最新文章
- 关于改进插入图片功能的想法
- 源码WIFI--扫描和连接
- python etree模块所有函数详解_Python3使用xml.dom.minidom和xml.etree模块儿解析xml文件,封装函数...
- bzoj2751 [HAOI2012]容易题 数学
- 编译时如何看到每个文件的编译选项_导出 Clang 可视化编译耗时分析报告 —— ftimetrace 的使用...
- 深入浅出mybatis之入门使用
- FPGA的一些细节(持续更新)
- ORACLE查询不可用状态索引
- 笨办法学Python(第三版)pdf
- MAC正确简单安装brew
- aspx页面弹出窗口代码详细介绍
- r420服务器做系统,dell r420服务器 如何安装系统
- 010editor打开文件中文乱码解决
- 关于Egret项目升级引擎出现的问题
- ATFX:美国7月CPI前瞻,及美元指数走势判断
- HTML期末作业-我的大学宿舍
- 三进制计算机/打破二进制的瓶颈?
- project 2016软件
- 马化腾罕见点评马云和李彦宏,BAT大佬思维谁更胜一筹?
- 74ls390设计任意进制计数器,基于74LS192的任意进制计数器的设计
热门文章
- 三种找回丢失iPhone的方法,来自苹果手机找回网
- jQuery:1.5.1,复选框应用(全选,全不选,反选,提交选中的值,全选/全不选)...
- Background Intelligent Transfer Service 服务错误(BITS服务失败) 的修复解决方案
- UL/OL与LI 标签结合CSS的运用
- Rabin-Karp算法详解和实现(python)
- 二分法查找——C++代码
- 遥感数字图像处理-----第一章---数字图像基础
- 页面置换算法(FIFO、LRU、LFU)c++实现
- 四川大学计算机应用基础第二次作业,四川大学川成教2017年秋季《计算机应用基础》第二次作业...
- 2019年互联网大厂月饼大盘点,最丑的一家竟然是...