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表示字符编码

结束,下次见!

plsql的安装与部署相关推荐

  1. Qt最新版5.14在Windows环境静态编译安装和部署的完整过程 VS 2019-Qt static link build Windows 32 bit/64 bit

    文章目录 为什么要静态编译(static link) 1.源码下载/source code download 2. 编译工具下载/compiler download 编译环境选择:MinGW/MSVC ...

  2. Qt最新版5.13在Windows环境静态编译安装和部署的完整过程(VS 2017/VS 2019)

    文章目录 为什么要静态编译 1.源码下载 2. 编译工具下载 ActivePerl Python Ruby 编译环境选择 3.编译 1.修改源码里的qtbase\mkspecs\common\msvc ...

  3. Qt最新版5.12在Windows环境静态编译安装和部署的完整过程(VS2017)

    文章目录 为什么要静态编译 1.源码下载 2. 编译工具下载 ActivePerl Python Ruby 编译环境选择 3.编译 1.修改源码里的qtbase\mkspecs\common\msvc ...

  4. Ansible的安装及部署

    Ansible的安装及部署 1 实验环境 2 Ansible的安装 3 Ansible的基本信息 4 构建Ansible清单 4.1 全局清单 4.2 设定受控主机的组 4.2.1 清单查看 4.2. ...

  5. idea上传项目到码云_mall前端项目的安装与部署

    本文主要讲解mall前端项目mall-admin-web的在Windows和Linux环境下的安装及部署. Windows下的安装及部署 下载nodejs并安装 下载地址:https://nodejs ...

  6. Linux下Redis3.2的安装和部署

    redis简介: redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(so ...

  7. vSphere虚拟化之ESXi安装及部署

    vSphere虚拟化之ESXi的安装及部署(上) 一.什么是vSphere? vSphere是VNware公司在2001年基于云计算推出的一套企业级虚拟化解决方案.核心组件为ESXi.如今,经历了5个 ...

  8. 探讨微软团队开发利器VSTS之安装及部署篇

    一.引言Visual Studio 2005 Team System是微软结合MSF成功开发经验的基础上,首次由软件开发领域延伸至整个软件开发生命周期管理的开发工具.Visual Studio 200 ...

  9. (运维)VMware-vCenter-Server-Appliance-5.0安装与部署

    可以下载 VMware vCenter Server Appliance,以作为在 Windows 计算机上安装 vCenter Server 的替代方法.vCenter Server Applian ...

最新文章

  1. android环境安装之android4.2安装(转)
  2. 阿里云 ubuntu jdk安装及java环境变量设置
  3. KubeEdge — Overview
  4. P1801 黑匣子_NOI导刊2010提高(06)
  5. 纸质图书与电子图书的营销策略研究
  6. 使用Talend Open Studio将数据分步从oracle导入到hive中
  7. android jni jbyteArray转char*
  8. Linux命令终端如何查询本机的内外网IP地址
  9. python 定义字符串变量_Python变量和字符串详解
  10. 使用ArcGIS Engine来实现地图的点击查询并闪烁
  11. 用 cairo 实现跨平台图形
  12. DenseNet稠密连接层
  13. Linux下如何关闭命令行正在执行的程序或命令
  14. 远控免杀专题10--TheFatRat免杀
  15. 利用ADS 2019软件Designguide自动设计滤波器
  16. python断言assert
  17. ISA防火墙基础及应用
  18. 基于ENVI下的土地利用信息提取(一)
  19. wireshark抓包实验 分析 详解
  20. ⑪(面试篇 2/3)、《史上最全iOS八股文面试题》2022年,金三银四我为你准备了,iOS《1000条》笔试题以及面试题(包含答案)。带面试你过关斩将,(赶紧过来背iOS八股文)

热门文章

  1. matlab用循环批量生成多个变量,神奇的eval()函数
  2. vi/vim使用入门: vimrc在哪儿?
  3. matplotlib-绘制精美的图表
  4. 程序员面试题精选100题(14)-圆圈中最后剩下的数字[算法]
  5. 跟我一起写 Makefile(九)
  6. 算法相关(2)-单向链表
  7. [译]Web 性能优化: 图片优化让网站大小减少 62%
  8. Android:打造“万能”Adapter与ViewHolder
  9. (基础篇)数组的详解与使用
  10. C++ 强制类型转换(转载)