plsql是什么?
PL/SQL Developer是一个集成开发环境,专门开发面向Oracle数据库的应用。PL/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL)。PL/SQL是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL把数据操作和查询语句组织在PL/SQL代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算。MySQL 不支持 PL/SQL ,但支持Navicat Premium。
下载plsql安装包
我这里选择的是安装plsql13版本
网盘链接 提取码:34i1
ps:链接中有一个instantclient包,这个包是Oracle的即时客户端,也可以去到官网下载 注:但要注意第三方工具如:PL/SQL Developer和Toad的版本,32位的要对应32位的OracleInstant Client,不要因为系统是64位的就下载64位的,这个要注意。
安装plsql
第一步
- 双击plsqldev进行安装,同时右键解压缩instantclient到当前的文件夹
第二步
- 直接点击next
第三步
- 同意协议,点击next
第四步
- 可以选择自定义的安装路径,点击next
第五步
- 选择complete完全安装即可,也可以选择custom自定义安装,点击next进行安装
第六步
- 等待安装完成后进入界面会发现使用时限很短,使用注册码进行激活即可,可以在弹出页面进行配置,也可按照下图方式进行配置
- 配置完成,可以点击cancel退出重新进或者直接如下方式查看是否激活成功
第七步
- 使其可以中文查看
第八步
- 配置连接oracle数据库,可以连接本地或者远程都在此配置,可以写多个实例
- 在刚刚解压出来的instantclient文件夹里面创建一个文件名为tnsnames.ora,这个文件我们可以理解为Linux的hosts文件,客户端解析连接字符串的顺序中有TNSNAMES时,才会尝试使用这个文件。
- 点击进行配置
- 第一个实例
- PROTOCOL:客户端与服务器端通讯的协议,一般为TCP,该内容一般不用改。
- HOST处填写数据库的IP地址即可,此处我的是远程数据库
- PORT为端口号,数据库侦听正在侦听的端口,可以察看服务器端的listener.ora文件或在数据库侦听所在的机器的命令提示符下通过lnsrctl status [listener name]命令察看。此处Port的值一定要与数据库侦听正在侦听的端口一样
- SERVICE_NAME:在服务器端,用system用户登陆后,sqlplus> show parameter service_name命令察看。ORCL 对应的本机,SALES对应的另外一个IP地址,里边还定义了使用主用服务器还是共享服务器模式进行连接。
第九步
- 配置使用户可以登录到oracle
- oracle的主目录名写到instantclient文件夹,建议直接到文件资源管理器复制粘贴
- OCI库写到instantclient文件夹中有一个oci.dll文件
- 点击应用,确定
第十步
- 配置完成后我们可以退出,重新登录
- 此时就可以看到我们连接数据库多了一个连接为的选项,此处选择normal
- 输入用户名密码,数据库的名字
第十一步
- 登录数据库就可以看到用户名@数据库/库名,则证明配置成功
- 下面还有一些plsql的常用的配置
- 自动替换:快捷输入SQL语句,例如输入s,按下空格,自动替换成SELECT;再例如,输入sf,按下空格,自动替换成SELECT * FROM,非常方便,节省了大量的时间去编写重复的SQL语句。
s = SELECT t.* FROM t
w = WHERE
b = BETWEEN AND
l = LIKE '%%'
o = ORDER BY
insw = IN (SELECT a FROM a WHERE a )
sw = SELECT t.* FROM t WHERE t
sc* = SELECT COUNT(*) FROM t
st = SELECT t.* ,t.ROWID FROM t
f = FOR UPDATE
u = UPDATE t SET t. WHERE t
sf = SELECT t.* ,t.ROWID FROM
- 例如,我输入s加空格就相当于打出SELECT t.* FROM t
- 设置快捷键:
- 新建sql窗口:ctrl+shift+s
- 新建命令窗口:ctrl+shift+c
- 新建测试窗口:ctrl+shift+t
- PL/SQL Developer美化器:ctrl+shift+f
- 重做:ctrl+shift+z
- 撤销:ctrl+z
- 清除:ctrl+d(慎用哦!!!)
- 选中所有:ctrl+a
- 缩进:tab
- 取消缩进:shift+tab
- 大写:ctrl+shift+x
- 小写:ctrl+shift+y
- 注释:ctrl+h
- 取消注释:ctrl+m
- 查找:ctrl+f
- 显示表结构:ctrl+鼠标悬停在表名上
- 模板列表:shift+alt+r
- 窗口列表:ctrl+w
- 执行单条SQL语句:按F8键
大写的ps
- 可以在系统中配置环境变量,否则可能数据库的某字段表明如果为中文就会出现乱码现象
- 步骤如下:
1.右键点击此电脑,选择属性2.进入属性,选择高级系统配置3.依次点击高级,环境变量,新建4.进行配置,例如,ORACLE_HOME只向oracle主目录NLS_LANG表示字符编码
结束,下次见!