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。

mysql 支持saas吗 mysql支持pl/sql吗_SQL

下载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
  • mysql 支持saas吗 mysql支持pl/sql吗_oracle_02

  • 设置快捷键:
  • 新建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.右键点击此电脑,选择属性

mysql 支持saas吗 mysql支持pl/sql吗_SQL_03

2.进入属性,选择高级系统配置

mysql 支持saas吗 mysql支持pl/sql吗_数据库_04

3.依次点击高级,环境变量,新建

mysql 支持saas吗 mysql支持pl/sql吗_数据库_05

4.进行配置,例如,ORACLE_HOME只向oracle主目录

mysql 支持saas吗 mysql支持pl/sql吗_mysql 支持saas吗_06


NLS_LANG表示字符编码

mysql 支持saas吗 mysql支持pl/sql吗_SQL_07

结束,下次见!