MySQL有常用的Navicat可视化工具,PLSQL Developer就是Oracle数据库常用的可视化工具,如果操作数据库没有可视化的工具,只能靠命令行来操作,这样的开发环想想就让人头皮发麻,所以让我们感谢做出这些可视化工具的个人和团队吧~
使用PLSQL Developer,可以很方便的管理多个sql文件、连接串,所有的对象(存储过程、函数、JOBS等)都可以清晰有条理的看见,特别是里面的存储过程的调试工具,与sql性能分析工具,让开发人员如虎添翼事半功倍。
大家可以百度找到PLSQL Developer官网,或者其他版本(都懂的~)进行安装。PLSQL Developer的安装没有特别之处,但是安装完成后,如果我们远程Oracle服务器,本地还需要下载Oracle的客户端。
Oracle客户端下载地址:Oracle客户端
下载对应系统及位数的客户端即可。需要注意的是,客户端的位数需要与PLSQL Developer的位数相同。
Oracle客户端是一个名为instantclient的压缩文件,直接解压放在易于找到的地方即可,如:E:\Oracle\instantclient_19_6
在Oracle客户端的文件夹instantclient下,创建文件:tnsnames.ora,然后使用编辑器写入连接串,连接串格式为:
myoracle= //数据库名
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.1)(PORT = 1521)) //数据库服务器地址及端口
)
(CONNECT_DATA =
(SERVICE_NAME = oracle) //服务器实例名
)
)
启动后直接取消登录,无登录状态直接进入PLSQL Developer,在工具->首选项->链接中,填上OCI库的路径,应用后,PLSQL Developer则可以读取tnsnames.ora中的连接串了。
需要添加的环境变量有如下三个:
1.变量名:TNS_ADMIN 变量值:E:\Oracle\instantclient_19_6
2.变量名:NLS_LANG 变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
3.在Path变量中添加:E:\Oracle\instantclient_19_6
完成以上三步配置,重启PLSQL Developer即可选择在tnsnames.ora中配置的数据库,输入数据库的用户名和密码就可以访问了~
在日常使用中,总有一些重复的内容,如增删改查语句,都是固定的格式,如果每次使用都重新完整敲一遍,笔记费力。PLSQL Developer提工了自动替换功能,我们编写好替换规则,只需要几个字母加上空格键,就可以自动改写为我们常用的语句。
自动替换在:工具->首选项->编辑器->自动替换(Tools–>Preferences–>Editor–>AutoReplace),记得勾选"启用"
点击“编辑”,按格式输入自己想替换的内容即可,这里是完全自定义的。我常用的替换如下,仅供参考,由于我为表取别名常用单字母,防止和自动替换冲突,我自动替换一般都采用双字母。
s = select * from
in = insert
up = update
se = select
wh = where
or = order by
de = delete
和其他工具一样,PLSQL Developer也提工了许多快捷功能,并可以设置其对应的快捷键,在:工具->首选项->键配置中,将自己认为有必要设置快捷键的功能,配置上快捷键吧~
除了默认就配置好的快捷键外(如执行:F8、解释计划:F5),我认为常用的快捷功能有:
可以设置为任何无冲突的键位组合,我的设置仅供参考,当然其他未提到的好用快捷功能也可以自行设置,更欢迎在评论中分享出来~
使用过程中,通常会有在同一个sql窗口写了多个sql查询的情况,如果此时直接按F8执行,会将sql窗口下的所有sql语句,从上至下依次执行。
我们可以通过在:工具->首选项->窗口类型->sql窗口->勾选自动选择语句
当我们在PLSQL Developer中更改了窗口布局,一定要记住点:窗口->保存布局(Window->Save Layout),否则重开PLSQL Developer后,窗口布局会为修改前哦。