介绍几种常用的Oracle客户端工具
首发微信公众号:SQL数据库运维
Oracle客户端工具介绍
上篇文章讲解了关于Oracle数据库服务端及客户端安装的详细步骤,超级详细的Oracle安装图文详解!手把手教会您从下载到安装,在Oracle数据库安装成功后,我们就可以利用Oracle客户端工具连接Oracle数据库了,进行数据表的增、删、改、查等操作,接下来介绍几种常用的 Oracle 客户端工具 。
SQL Plus工具
该工具是 Oracle 系统默认安装的自带的一个客户端工具。快捷键“Win+R”,调出运行框,输入“cmd”,打开命令行,在命令行内输入“sqlplus”命令,就可以启动该工具了,如下图所示:
输入账户system和安装数据库时设定的密码即可登录到本地数据库,查询dual表,可见表内容可以正常显示,如下图所示:

SQL*Plus命令行工具
该命令行工具提供了和Oracle数据库的交互能力,不仅可以连接本地数据库,也可以连接远程数据库。进去cmd命令行方法同上,在cmd命令行中输入“sqlplus /nolog ”启动该工具,如下图所示:

这个时候其实只是启动了一个客户端进程,可以通过命令行进行连接数据库。输入命令:
conn 用户名/密码@服务器连接字符串 as 连接身份
例子: conn sys/****@127.0.0.1:1521/orcl as sysdba
如下图:

注意:连接身份代表着该用户连接数据库后享受的权限,三种Oracle身份如下:
sysdba:数据库管理员身份,概念上的role是一种登录认证时的身份标识。
权限:打开(关闭)数据库服务器、备份(恢复)数据库、创建(删除数据库)、日志归档功能、会话限制、数据库管理功能等。
例如:sys用户必须用sysdba才能登陆,system用户用普通用户就可以登陆。 sysoper:数据库操作员身份 。
权限:主要用来启动、关闭数据库,sysoper登陆后用户是public、备份(恢复)数据库(只能完全恢复,不能执行不完全恢复)、日志功能、会话限制。 normal:普通用户。(system用户只能用normal身份登陆)
权限:操作该用户下的数据对象和数据查询,默认的身份是normal用户。
PL/SQL Developer 工具
在实际Oracle的开发过程当中,经常会使用到第三方开发工具“PL/SQL Developer”,因为SQL*Plus开发过程当中操作相对比较麻烦,不具有友好的可视化操作界面,因此,使用“PL/SQL Developer”开发工具代替SQL*Plus来进行Oracle数据库开发,它的运行需要安装Oracle客户端软件,并且可以通过本地网络服务配置向导配置好网络服务名,可以使用服务名直接连接登录。如下:
如果你想让 PL/SQL Developer 每次可以很便捷地连接上经常用到的数据库,必须要先在本地安装 Oracle 数据库后才能在tnsnames.ora 文件中进行相关的配置,配置格式如下:
DummyDatabase =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = DummyService) #取自SELECT * FROM global_name,可以理解为service_name等同于global_name
)
)
注:DummyDatabase是数据库实例名称,在一个 Oracle 数据库服务器中可以创建多个数据库实例,实际我们真正访问的是数据库服务系统中的某个具体的数据库实例。HOST是指数据库侦听所在的机器的机器名或IP地址,SERVICE_NAME 是Oracle8i时引进,对应SELECT * FROM global_name;

介绍几种常用的Oracle客户端工具的更多相关文章
- 干货:结合Scikit-learn介绍几种常用的特征选择方法
原文 http://dataunion.org/14072.html 主题 特征选择 scikit-learn 作者: Edwin Jarvis 特征选择(排序)对于数据科学家.机器学习从业者来说非 ...
- 结合Scikit-learn介绍几种常用的特征选择方法
特征选择(排序)对于数据科学家.机器学习从业者来说非常重要.好的特征选择能够提升模型的性能,更能帮助我们理解数据的特点.底层结构,这对进一步改善模型.算法都有着重要作用. 特征选择主要有两个功能: 减 ...
- Oracle客户端工具安装
Oracle简易客户端登录工具安装 @[Database|Oracle|客户端工具] [TOC] 引言 Oracle服务的安装是一件的繁琐的事情,我们往往喜欢在本地不安装oracle数据库的方式来访问 ...
- [转载]Scikit-learn介绍几种常用的特征选择方法
#### [转载]原文地址:http://dataunion.org/14072.html 特征选择(排序)对于数据科学家.机器学习从业者来说非常重要.好的特征选择能够提升模型的性能,更能帮助我们理解 ...
- Oracle客户端工具出现“Cannot access NLS data files or invalid environment specified”错误的解决办法
Oracle客户端工具出现"Cannot access NLS data files or invalid environment specified"错误的解决办法 方法一:参考 ...
- oracle12c:通过oracle客户端工具配置tns,并使用sqlldr进行批量导入数据
通过oracle客户端工具配置tns: 进入oracle配置工具“Net Configuration Assistant”-> 点击“下一步”,完成tns配置. 测试是否tns可用 命令:tns ...
- 介绍几种大型的Oracle/SQL Server数据库免费版
我们知道,Oracle和SQL Server等大型数据库也都存在一些免费的版本,这些免费的版本已经能够满足许多中小项目的需求.对于在校大学生来说,从学习的目标上来讲,安装免费版的大型数据库也就足够用了 ...
- Redis常用操作及客户端工具
修改redis密码 打开redis.windows.conf,找到requirepass 设置密码重启服务即可 将redis安装为windows服务,批处理如下: redis-server.exe ...
- 用python介绍4种常用的单链表翻转的方法
这里给出了4种4种常用的单链表翻转的方法,分别是: 开辟辅助数组,新建表头反转,就地反转,递归反转 # -*- coding: utf-8 -*- ''' 链表逆序 ''' class ListNod ...
- Zookeeper--0200--安装与集群搭建、常用命令、客户端工具
看这里,http://www.cnblogs.com/lihaoyang/p/8358153.html 1,先使用可视化客户端软件 ZooInspector 连接上集群中的一个节点,看下zk的结构: ...
随机推荐
- Scala 不可变Map
1 package chapter07 2 3 object Test08_ImmutableMap { 4 def main(args: Array[String]): Unit = { 5 // ...
- 实现一个简单的echarts柱状图PythonFlask
bar.html 1 <!DOCTYPE html> 2 <html style="height: 100%"> 3 <head> 4 < ...
- Prometheus Operator与kube-prometheus之二-如何监控1.23+ kubeadm集群
简介 系列文章: 标签 - Prometheus - 东风微鸣技术博客 (ewhisper.cn) Prometheus Operator 的上一篇: Prometheus Operator 与 ku ...
- 在HarmonyOS上使用ArkUI实现计步器应用
介绍 本篇Codelab使用ArkTS语言实现计步器应用,应用主要包括计步传感器.定位服务和后台任务功能: 1. 通过订阅计步器传感器获取计步器数据,处理后显示. 2. 通过订阅位置服务获取位 ...
- HarmonyOS远端状态订阅开发实例
IPC/RPC提供对远端Stub对象状态的订阅机制, 在远端Stub对象消亡时,可触发消亡通知告诉本地Proxy对象.这种状态通知订阅需要调用特定接口完成,当不再需要订阅时也需要调用特定接口取消.使 ...
- Flask、Tornado、Nginx搭建Https服务
其实Flask可以直接用tornado部署就行: # coding=utf-8 from tornado.wsgi import WSGIContainer from tornado.httpserv ...
- CF-938(C-E)
CF-938 C 没啥好分析的,就记录一下我因为没有清空s[n+1].上取整写成了下取整卡了一个多小时(╬▔皿▔)╯ const int N=2e5+5; int a[N],p[N],s[N]; vo ...
- 力扣640(java)-求解方程(中等)
题目: 求解一个给定的方程,将x以字符串 "x=#value" 的形式返回.该方程仅包含 '+' , '-' 操作,变量 x 和其对应系数. 如果方程没有解,请返回 "N ...
- 测试环境不稳定&复杂的必然性及其对策
简介: 为什么测试环境的不稳定是必然的,怎么让它尽量稳定一点?为什么测试环境比生产环境更复杂,怎么让它尽量简单一点?本文将就这两点进行分享.同时,还会谈一谈对测试环境和生产环境的区别的理解. 作者 | ...
- ModelScope初探:一行代码调用成熟AI模型
简介: 如何用一行代码调用成熟AI模型?试试ModelScope,让AI开发者解放生产力! ModelScope是阿里推出的下一代开源的模型即服务共享平台,为泛AI开发者提供灵活.易用.低成本的一站式 ...