plsql的安装与部署
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的安装与部署相关推荐
- 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 ...
- Qt最新版5.13在Windows环境静态编译安装和部署的完整过程(VS 2017/VS 2019)
文章目录 为什么要静态编译 1.源码下载 2. 编译工具下载 ActivePerl Python Ruby 编译环境选择 3.编译 1.修改源码里的qtbase\mkspecs\common\msvc ...
- Qt最新版5.12在Windows环境静态编译安装和部署的完整过程(VS2017)
文章目录 为什么要静态编译 1.源码下载 2. 编译工具下载 ActivePerl Python Ruby 编译环境选择 3.编译 1.修改源码里的qtbase\mkspecs\common\msvc ...
- Ansible的安装及部署
Ansible的安装及部署 1 实验环境 2 Ansible的安装 3 Ansible的基本信息 4 构建Ansible清单 4.1 全局清单 4.2 设定受控主机的组 4.2.1 清单查看 4.2. ...
- idea上传项目到码云_mall前端项目的安装与部署
本文主要讲解mall前端项目mall-admin-web的在Windows和Linux环境下的安装及部署. Windows下的安装及部署 下载nodejs并安装 下载地址:https://nodejs ...
- Linux下Redis3.2的安装和部署
redis简介: redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(so ...
- vSphere虚拟化之ESXi安装及部署
vSphere虚拟化之ESXi的安装及部署(上) 一.什么是vSphere? vSphere是VNware公司在2001年基于云计算推出的一套企业级虚拟化解决方案.核心组件为ESXi.如今,经历了5个 ...
- 探讨微软团队开发利器VSTS之安装及部署篇
一.引言Visual Studio 2005 Team System是微软结合MSF成功开发经验的基础上,首次由软件开发领域延伸至整个软件开发生命周期管理的开发工具.Visual Studio 200 ...
- (运维)VMware-vCenter-Server-Appliance-5.0安装与部署
可以下载 VMware vCenter Server Appliance,以作为在 Windows 计算机上安装 vCenter Server 的替代方法.vCenter Server Applian ...
最新文章
- android环境安装之android4.2安装(转)
- 阿里云 ubuntu jdk安装及java环境变量设置
- KubeEdge — Overview
- P1801 黑匣子_NOI导刊2010提高(06)
- 纸质图书与电子图书的营销策略研究
- 使用Talend Open Studio将数据分步从oracle导入到hive中
- android jni jbyteArray转char*
- Linux命令终端如何查询本机的内外网IP地址
- python 定义字符串变量_Python变量和字符串详解
- 使用ArcGIS Engine来实现地图的点击查询并闪烁
- 用 cairo 实现跨平台图形
- DenseNet稠密连接层
- Linux下如何关闭命令行正在执行的程序或命令
- 远控免杀专题10--TheFatRat免杀
- 利用ADS 2019软件Designguide自动设计滤波器
- python断言assert
- ISA防火墙基础及应用
- 基于ENVI下的土地利用信息提取(一)
- wireshark抓包实验 分析 详解
- ⑪(面试篇 2/3)、《史上最全iOS八股文面试题》2022年,金三银四我为你准备了,iOS《1000条》笔试题以及面试题(包含答案)。带面试你过关斩将,(赶紧过来背iOS八股文)
热门文章
- matlab用循环批量生成多个变量,神奇的eval()函数
- vi/vim使用入门: vimrc在哪儿?
- matplotlib-绘制精美的图表
- 程序员面试题精选100题(14)-圆圈中最后剩下的数字[算法]
- 跟我一起写 Makefile(九)
- 算法相关(2)-单向链表
- [译]Web 性能优化: 图片优化让网站大小减少 62%
- Android:打造“万能”Adapter与ViewHolder
- (基础篇)数组的详解与使用
- C++ 强制类型转换(转载)