一、PL/SQL Developer介绍

1、简介

  PL/SQL Developer是一个集成开发环境,专门开发面向Oracle数据库的应用。PL/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL)。PL/SQL是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL把数据操作和查询语句组织在PL/SQL代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算。MySQL 不支持 PL/SQL ,但支持Navicat Premium。

2、功能

  Oracle 文件系统 (OFS)

  OFS 允许你在 Oracle 数据库中储存你的所有文件(源、脚本、报告等)。这是有好处的,数据库对象与对这些对象产生影响的文件一样,二者能被存到相同的数据库中,并且都能被已经访问到这个数据库的所有用户访问。此外,数据库对象和文件被保证是一致的,并且能用一致的方法来备份和恢复。

插件

  你可以规划你自己的插件以扩展 PL/SQL Developer 的功能。插件的功能可以添加到 PL/SQL Developer 的菜单中,它可以执行任何种类的任务:访问数据库、对象浏览器、当前窗口和编辑器等。

  SQL、PL/SQL、和命令关键字

  在 SQL 、PL/SQL 和命令编辑器中高亮显示的关键字可以被定义在一个关键字文件中。在 PL/SQL Developer 的安装目录中,你可以找到一个名为 default.kwf 的文本文件。这个文件包含了一个〖PL/SQL〗关键字板块、一个〖SQL〗关键字版块和一个〖命令〗文件关键字板块。你可以使用像记事本这样的文本编辑器在适当的地方简单地更改、添加或删除关键字。

在线文档

  大多数的 Oracle 文档都被提供为在线文档。随着时间的推移,这些文档已经有了几种格式。到目前为止,已经有了 MS 帮助文件、Oracle 书籍文件、Adobe PDF 文件和 HTML 文件。在将来,Oracle 也许还会选择使用另外一种格式。

  模板文本

  模板说明包含了文字文本和变量。文字文本将简单地被复制到源文件中,不带有任何修改。设想一下一个名叫 Commit 的模板,它只包含了文字文本 commit; 。当这个模板被双击时,文本 commit; 就被插入到光标所在位置的源中了。

程序单元 – 这是一个特殊的文件夹,它包含了针对新的程序单元的模板。只要你创建一个新的程序单元,来自于这个文件夹带有与程序单元类型一样的名称的模板就会被使用。

SQL 函数 – 带有所有函数的模板,例如 add_months 、substr 等。如果你不知道特定函数的准确名称或参数含义,那么这个模板就可能是有用的。

类型组件 – 可用于类型说明或类型体的组件的模板。

二、PL/SQL Developer安装

1.准备工作

  我们安装以10.0版本为例进行安装。首先准备好安装包。

2.开始安装

 (1)双击pplsqldev1005.exe开始安装。

  

(2)接受协议并安装

  至此pl/sql developer 便安装完成了,非常的简单。

(3)启动

安装完成之后会在桌面创建对应的快捷方式(红色油桶)。双击快捷方式启动。

  启动之后会弹出注册界面,我们需要输入注册码,注册码可以到网上找,也可以下载注册机。这里我们使用的是注册机。

  点击PLSQL Developer9.0.3_keygen.exe生成注册码。

  按要求填入上面的注册码 ,点击register,注册成功则 会显示如下界面:

此时进入登录界面:

注:

username: 为用户名,xe版默认用户有system(普通用户)和sys(系统用户)
password :为密码,安装oracle时指定的密码。
database :指定要连接的数据库。
connect as: 指定连接的身份,normal 为普通用户,sysdba为系统管理员。 如果普通用户登录指定为sysdba,会报ORA-01031 权限不足的错误。

输入对应的用户名密码进行登录:

登录成功:

(4)常见的问题处理

  当登录界面没有database选项时,可能需要手动指定oracle安装位置。

1)在登录界面选择cancel

 
image.png

2)进入主界面,选择tools-->preferences

 

3)在preferences设置项中配置Connection 中的oracle home 和oci library

 

三、PL/SQL Developer使用

1、连接数据库

  打PLSQL通过如下界面输入用户名和密码,选择数据库进行连接即可。

2、执行sql语句

  

新建窗口后写sql语句,点齿轮那个按钮执行(快捷键f8)即可。

3、显示表结构

鼠标放在表上,按住ctrl点击进入,可以进行字段、字段类型及主键和索引等修改创建等。

4、注释

单行注释‘--’

多行注释‘/**/’

5、导出数据

(1)导出查询数据

(2)tools工具导出

6.表创建以及表数据的增删改查

  对于表的创建及数据的增删改查可以通过sql语句执行来完成。

  对于‘select * from 表明 for update’不建议在生产库上使用。

7、存储过程及函数等

  对于存储过程函数及包体等创建执行创建语句即可,不建议使用工具创建。

  在这里讲述下使用PL/SQL对存储进行调试。

  (1)找到需要调试的存储,可以直接将存储名称写出来,也可以通过查找。

(2)添加调试信息

(3)开始调试

8、小结

  在这里我们先简单了解PL/SQL的使用,后续学习其他的sql编程等,可以循环渐进的逐步熟悉运用这个工具。

Oracle数据库连接工具的使用(三)的更多相关文章

  1. Oracle 数据库分页查询的三种方法

    一.Oracle 数据库分页查询的三种方法 1.简介 不能对 rownum 使用 >(大于或等于 1 的数值).>=(大于 1 的数值).=(不等于 1 的数值),否则无结果.所以直接用 ...

  2. Linux 下面 oracle 数据库连接工具的安装还有特殊字符密码登录的设置

    1. 下载Oracle的连接客户端 https://www.oracle.com/database/technologies/instant-client/downloads.html 2. 我这里仅 ...

  3. Oracle数据库连接工具的使用(一)

    一.企业管理器(OEM) 1.介绍 Oracle企业管理器(Oracle Enterprise Manager)简称OEM,是一个基于Java的框架系统,该系统集成了多个组件,为用户提供了一个功能强大 ...

  4. Java连接Oracle数据库开发银行管理系统【三、实现篇】

    说明:里面的主要代码都加的有注释部分,所以代码显得很长,如果有错误的地方,谢谢指出. 注意需要导入数据库jar包 ------------------------------------------- ...

  5. Oracle数据库连接工具的使用(二)

    一.SQL Plus介绍 1.简介 Oracle的sql plus是与oracle进行交互的客户端工具.在sql plus中,可以运行sql plus命令与sql语句. 我们通常所说的DML.DDL. ...

  6. Oracle数据库三种备份方案

    Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP).热备份和冷备份.导出备件是一种逻辑备份,冷备份和热备份是物理备份. 一. 导出/导入(Export/Import) 利用 ...

  7. Oracle数据库备份与恢复的三种方法

    转自blueskys567原文Oracle数据库备份与恢复的三种方法, 2006-10. 有删改 Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP).热备份和冷备份. 导出 ...

  8. Java连接Oracle数据库的三种连接方式

    背景: 这两天在学习Oracle数据库,这里就总结下自己上课所学的知识,同时记录下来,方便整理当天所学下的知识,也同时方便日后自己查询. SQL语句的话,这里我就不多讲了,感觉和其他的数据库(MySQ ...

  9. Oracle数据库的三种验证机制

    关于超级管理员登陆不需要密码因为: 数据库的三种验证机制: 操作系统验证(具有sysdba和sysopera的用户) 密码文件验证(具有sysdba和sysopera的用户) 数据库验证(普通用户) ...

随机推荐

  1. mysql 优化 1

    一. 数据库索引 规则8:业务需要的相关索引是根据实际的设计所构造sql语句的where条件确定的,业务不需要的不要建索引,不允许在联合索引(或主键)中存在多余的字段,特别是该字段根本不会在条件语句中 ...

  2. uniapp点击底部tabbar不跳转页面

    一个项目,其设想是这样的,当我进入页面,发现有新版本,提示用户之后,用户点击确定跳转到下载页面. 弹出框要用自己封装的,因为uniapp的弹出框不同的手机上展示的样子不一样,领导的是华为(在这里悄悄吐 ...

  3. Android Studio(七):项目从Eclipse到Android Studio迁移

    Android Studio相关博客: Android Studio(一):介绍.安装.配置 Android Studio(二):快捷键设置.插件安装 Android Studio(三):设置Andr ...

  4. Python--day68--Django ORM的字段参数、元信息

    字段参数 null 用于表示某个字段可以为空. unique 如果设置为unique=True 则该字段在此表中必须是唯一的 . db_index 如果db_index=True 则代表着为此字段设置 ...

  5. [转载] linux下tar命令解压到指定的目录

    参考 http://blog.sina.com.cn/s/blog_62449fcf0100nfar.html linux下tar命令解压到指定的目录 :   #tar zxvf /bbs.tar.z ...

  6. H3C LMI协议标准

  7. java什么是跨平台性?原理是什么?

    所谓跨平台性,是指java语言编写的程序,一次编译后,可以在多个系统平台上运行. 实现原理:Java程序是通过java虚拟机在系统平台上运行的,只要该系统可以安装相应的java虚拟机,该系统就可以运行 ...

  8. java基本数据类型和包装类相互转换

    把基本数据类型 → 包装类: 通过对应包装类的构造方法实现 除了Character外,其他包装类都可以传入一个字符串参数构建包装类对象. 包装类 → 基本数据类型 包装类的实例方法xxxValue() ...

  9. Vue 设置class样式

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  10. Redis - 命令行工具

    使用Redis内置的命令行工具 redis-cli一些便捷的命令: 1.执行单条命令 平时在访问 Redis 服务器,一般都会使用 redis-cli 进入交互模式,然后一问一答来读写服务器,这种情况 ...