目录

PL/SQL 12.0.7 下载与安装

PLSQl register

Pl/Sql 设置中文语言

PLsql 修改查询结果

PLSQL 设置快捷模板

PL/SQl 导出数据

export user objects 导出用户对象

export tables ->  导出表

Oracle 执行/解释计划

查看 E-R 关系图表

设置窗口字体大小及颜色


PL/SQL 12.0.7 下载与安装

1、官网下载地址:https://www.allroundautomations.com/bodyplsqldevreg.html。选择自己需要的相应版本,如下所示为 12.0.7 版本。

PL/SQL Developer 12.0.7 32 bit: plsqldev1207x32.msi (33M)
64 bit: plsqldev1207x64.msi (39M)
You can additionally download a Language pack for several languages.
If you want to know what's new in 12.0.7, download or view the pls1207.txt file.
If you want to know what's new in 12.0.0, please visit the PL/SQL Developer 12.0 page.

3、以管理员身份运行 plsqldev12707x64.msi 进行安装,否则容易安装失败。基本都是默认,修改安装目录,没有复杂的地方。

第一项是安装试用版,第二项是输入授权信息,第三项是使用当前存在的授权信息。
先选择第一个,后续再进行授权。

4、第一个完整安装,第二个是自定义安装。默认第一个即可。然后下一步,开始安装,安装完成。

PLSQl register

1、因为本地已经安装了 Oralce ,所以 PL/SQL 可以直接使用账号和口令登录,不需安装要额外的 Oralce Instant Client。

2、此口令亲测有效,选择 help - > resgiter 输入口令即可。

product code: 4vkjwhfeh3ufnqnmpr9brvcuyujrx3n3le
serial Number:226959
password: xs374ca

Pl/Sql 设置中文语言

1、在官网下载地址:https://www.allroundautomations.com/bodyplsqldevreg.html 中,每个版本中都提供对应的汉化包 "You can additionally download a Language pack for several languages.",点击即可下载。

2、双击进行安装,如果 PL/SQL 版本大于12.0 ,则选择"确定",否则选择"取消"。

3、重启 PL/SQL 汉化成功。

PLsql 修改查询结果

1、在 plSql 工具中对于查询的结果如下想要直接修改,可以使用如下两种方式:

select t.*, t.rowid from tableName t ; -- 借助 rowid 对查询结果进行修改
select t.* from tableName t for update; -- 使用 for update 关键字对查询结果进行修改

2、相同点:都需要点击左上角的"锁",先解锁,然后修改数据,接着点击旁边“绿色的勾”完成编辑,最后点击"提交"或者"回滚"按钮。

3、不同点:for update 运行之后,无论有没有修改数据,都必须点击提交或者回滚,不然会造成当前数据锁死,从而导致其它客户端只能查询,无法新增、修改,删除。而  rowid 方式不会存在这种情况。

4、推荐使用 rowid 方式,因为当很多人都操作数据库中某种表时,但凡其中一个人执行了 for update 之后,即没提交也没回滚,那么其它人对这个表进行修改、删除、新增时,就会一直卡死,特别是生产环境,还会导致 web 程序对这个表做新增、删除、修改操作时也会卡死。

PLSQL 设置快捷模板

1、类似 IDEA 可以设置时效模板,输入 main 便可以自动补全 public static void main 方法一样,PLSQL 也可以设置,比如输入 sf 便能自动补全 select * from 。

2、设置方法如下:配置 -> 首选项 -> 用户界面 -> 编辑,然后输入自定义的模板,最后保存文件,然后可以在编辑器中输入前缀,按空格键,便会自动补全。

PL/SQl 导出数据

下面是 PL/SQL 导出数据几种常用的方式:

export user objects(导出用户对象):只能导出结构,不能导出数据,如表结构、视图、序列、存储过程/函数等,导出格式为 .sql

export tables(导出表):可以导出表结构和数据,但是只能导出表,但是不能导出视图、序列、存储过程/函数等,导出格式比较多样。

使用图形化界面操作优点是比较直观,简单,但是速度比较慢,没有 exp/imp 导入导出数据 速度快。

export user objects 导出用户对象

1、tools ->export user objects(导出用户对象):导出表结构(不含数据),以及视图、序列、存储过程/函数等的脚本,导出为 .sql 文件格式。

2、导出页面中的几个选项:

包括存储:如果勾选,则导出的 sql 脚本中会含有表空间信息;

包括所有者:如果勾选,则导出的 sql 脚本中会含有用户名信息。

3、如果上面未选择任何表、视图、序列、存储过程等用户对象,则表示导出全部,当下面的进度条不再闪烁,左侧的红色消失时,表示导出成功。

4、导出的 sql 脚本中会一些提示(prompt)信息,以及开头结尾会有 "set define off、set define on" 等信息,可以直接删除,或者注释掉,否则脚本导入的时候会报错。

export tables ->  导出表

1、tools(工具)->export tables(导出表),然后选择中间的 sql inserts ,其中有几个复选框:

delete table(删掉表):如果勾选了,则导出的脚本会有删表语句,即 drop table xxx cascade constraints;

create tables(创建表):如果勾选了,则导出的脚本会有建表语句,即 create table xxx(....

包括存储:如果勾选了,则导出的脚本会有表空间信息

where clause(where 子句):如果勾选了创建表,这里为空,则导出表结构与数据;如果勾选了创建表,这里设置为 "where rownum<1",则只导出表结构;如果未勾选创建表,这里为空,则只导出数据,不含表结构。

其余的复选框都可以取消勾选,用处不大。

2、当未选择任何表,点击导出按钮时,默认为导出全部。

3、导出的 sql 脚本中会一些提示(prompt)信息,以及开头结尾会有 "set define off、set define on" 等信息,可以直接删除,或者注释掉,否则脚本导入的时候会报错。

4、在 “SQL 插入” 的选项卡旁边还有两个选项 "Oracle 导出" 与 "Pl/SQL Developer",个人觉得不是很好用。

Oracle 执行/解释计划

1、Mysql 的 "explain +查询语句" 可以查看索引的使用情况,Oracle 可以通过【执行计划】进行查看,比如查看我们设置的索引是否生效,写的 select 语句是否走了索引等等。

2、执行计划是一条查询语句在 Oracle 中的执行过程或访问路径的描述。如果安装了 PLSQL 工具,则非常容易查看 Oracle 的执行计划。

3、PLSQL 配置执行计划需要显示的项:配置 —> 首选项 —> 窗口类型 —> 计划窗口 —> 根据需要配置要显示在执行计划中的列。

4.1、查看执行计划方式1:在 SQL 窗口执行完一条 select 语句后,按 F5 即可查看刚刚执行的这条查询语句的执行计划。
4.2、查看执行计划方式2:选中 SQL 窗口中的一条 select 语句,然后点击 "工具->解释计划",即可查看这条查询语句的执行计划。

5、执行计划的常用列字段解释:

基数(Rows):Oracle估计的当前操作的返回结果集行数
字节(Bytes):执行该步骤后返回的字节数
耗费(COST):CPU耗费:Oracle估计的该步骤的执行成本,用于说明SQL执行的代价,理论上越小越好(该值可能与实际有出入)
时间(Time):Oracle估计的当前操作所需的时间

6、执行顺序:根据第一列的缩进来判断,向右缩进最多的最先执行(缩进相同时,最上面的最先执行)。如动图上所示,最简单的方式是点击上面的箭头按钮,能清楚的看到执行的先后顺序。

Oracle 表访问常用的几种方式:

TABLE ACCESS FULL(全表扫描,速度最慢)
    TABLE ACCESS BY ROWID(通过ROWID的表存取)
    TABLE ACCESS BY INDEX SCAN(索引扫描)

索引扫描又分如下几种:
    INDEX UNIQUE SCAN(索引唯一扫描)
    INDEX RANGE SCAN(索引范围扫描)
    INDEX FULL SCAN(索引全扫描)
    INDEX FAST FULL SCAN(索引快速扫描)
    INDEX SKIP SCAN(索引跳跃扫描)

查看 E-R 关系图表

1、打开 pl/sql developer 并登陆。

2、找到"视图"菜单->勾选"对象浏览器" 打开对象窗口,找到 Tables(表格)。

3、点击 “文件”-->“新建”-->"图表窗口"。

4、将 “Tables” 对象文件夹里的 table 表格拖动到图表窗口。

设置窗口字体大小及颜色

Oracle 客户端 PLSQL 12.0.7 安装、数据导出、Oracle 执行/解释计划相关推荐

  1. Navicat Premium 12.0.18 / 12.0.24安装与激活

    Navicat Premium 12.0.18 / 12.0.24安装与激活 若使用Navicat Premium 12.0.27请转至Navicat Premium 12.0.27安装与激活,其实每 ...

  2. Navicat Premium 12.0.23安装与激活

    本文介绍Navicat Premium 12.0.24的安装.激活与基本使用. 说明:博主所提供的激活文件理论支持Navicat Premium 12.0.16 - 12.0.24简体中文64位,但已 ...

  3. Oracle Discoverer 11.1.1.7安装以及与Oracle EBS R12.1.3的集成

    目录 准备 参考的Oracle注释: 认证信息: 配置: 安装Oracle Database for Discoverer存储库 参考: 检查硬件先决条件 下载和登台软件 检查软件先决条件 安装Ora ...

  4. 使用 Oracle Enterprise Manager Cloud Control 12c 安装和管理 Oracle Data Guard

    2019独角兽企业重金招聘Python工程师标准>>> 使用 Oracle Enterprise Manager Cloud Control 12c 安装和管理 Oracle Dat ...

  5. PLSQL安装教程,无需oracle客户端(解决本地需要安装oracle客户端的烦恼)

    最近用笔记本开发,项目用的是Oracle数据库,不想本地安装Oracle客户端. 就只装了一个PLSQL 连接数据库的时候各种错误,现在解决了记录一下. 详细内容见  附件  1.运行 plsqlde ...

  6. 配置安装oracle客户端plsql与navicat12 破解版

    需要注意的地方: 1.由于安装的机器为window 10 64位,因此如果要使用plsql(因为plsql不区分32与64位)连接oracle服务器则只能安装下载32位的oracle 客户端,然后在p ...

  7. Oracle 11g + Oracle客户端 +PLSQL Developer 安装教程

    1.下载Oracle 11g R2 for Windows的版本 下载地址: https://www.oracle.com/index.html 选择Trials and Downloads 点击下载 ...

  8. PLSQL Developer13.0.4安装破解教程

    PL/SQL Developer是一个集成开发环境,专门开发面向Oracle数据库的应用.PL/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL).PL/S ...

  9. 猿编程python_猿编程下载-猿编程客户端 v2.12.0.1103 官方版 - 安下载

    猿编程客户端提供编程功能,可以在软件学习Python语言,提供开发专业编辑器,学习真正的代码编程Python语言,通过直播的方式查看老师讲解的课程内容,学习老师是如何通过编程的方式开发游戏和动画的,学 ...

  10. windows server 2016安装oracle 10_Weblogic12.1.3.0补丁安装(win server与linux安装步骤介绍)

    文章目录 1 根据oracle官方发布的漏洞报告下载补丁 2 补丁包上传解压到Linux Server 3 补丁包上传解压到Windows Server 4 关于OPatch 5 Linux与Wind ...

最新文章

  1. 感觉 Data Access Application Block(DAAB) 里也有可能写得不太好的地方
  2. vfp全国计算机二级,全国计算机二级VFP试题
  3. QT的QMainWindow类的使用
  4. 【git】强制覆盖本地代码(与git远程仓库保持一致)
  5. ASCII、ANSI、UNICODE及UTF-8编码
  6. git更新上一次提交代码的备注信息
  7. [转载] numpy入门4:线性代数
  8. 微星安装双系统Linux卡顿,微星笔记本-gf63-1050-win10-ubuntu16双系统安装
  9. 拓端tecdat|R语言可视化探索BRFSS数据并逻辑回归Logistic回归预测中风
  10. Nginx常见问题(优化)
  11. IBM 人工智能黑科技
  12. 推荐一款桌面弹窗广告拦截软件【桌面弹窗广告屏蔽】
  13. 千牛通知栏常驻是什么意思_我告诉你小米常驻通知是什么意思
  14. 人人都在用的机器学习算法-决策树
  15. 查看并修改Linux主机名命令hostname
  16. python让用户输入字符串_Python中接收用户的输入
  17. 1079.活字印刷(Python)
  18. iphone更新运营商服务器,iPhone 上提示“运营商设置”更新是什么?
  19. qcc512x qcc302x qcc303x earbud 环境搭建、使用例程
  20. 16位增强色RGB转换为24/32位真色彩

热门文章

  1. Chrome扩展推荐
  2. 从Bezier到NURBS曲线(1) - Bezier曲线
  3. 气泡shader_仿蚂蚁森林气泡
  4. clr20r3 程序终止的几种解决方案_IT外包桌面解决方案——不慌,蓝屏而已
  5. 拓端tecdat:R语言GARCH建模常用软件包比较、拟合标准普尔SP 500指数波动率时间序列和预测可视化
  6. 拓端tecdat|R语言如何在生存分析与Cox回归中计算IDI,NRI指标
  7. java递归实现汉字组词穷举_Javascript迭代、递推、穷举、递归常用算法实例讲解...
  8. C++概述部分内容记录
  9. pandas删除某大于 数_详解pandas如何去掉、过滤数据集中的某些值或者某些行?...
  10. 《SpringBoot实战》笔记1