sqlplus编辑命令行用法
关键词: oracle sqlplus 命令行用法
oracle数据库有很多查询工具,例如大名鼎鼎PLSQL,习惯了图形界面之后,再来面对字符界面的sqlplus真是一种折磨,但不知那位仙人说过“存在就是合理”。
有时候恰恰需要在字符界面环境下工作,例如客户现场,Unix、Linux、AIX操作系统下等等,本文讨论的就是在sqlplus中的一些简单的编辑命令。
1、登陆数据库
sqlplus 用户名/密码[@实例名]
例如:sqlplus test/test@orac
注:1、实例名就是你的oracle_sid宏的定义,注意密码跟实例之间没有空格
2、断开数据库连接
sql < disconnect
3、更改数据库连接用户
sql < connect system/oracle@orac
4、设置行大小,页大小
sql < set linesize 200
sql < set pagesize 10
5、执行脚本,“/” “r” “;” 皆可
sql < select count(*) from order
sql < /
6、列出上一脚本,l
SQL> l
1 select * from order
2* where num='8888'
1,2代表行号,带*号代表当前行
7、切换行号,直接输入数字行号即可
SQL> 1
1* select * from order
8、删除行,del n,n代表行号数字
SQL> l
1 select * from order
2* where num='8888'
SQL> del 2
SQL> l
1* select * from order
9、增加行,i活动行后插入新行粘贴,a当前行后粘贴
SQL> l
1* select * from order
SQL> i where num='1021'
SQL> l
1 select * from order
2* where num='1021'
SQL> a tableb
1* select * from order tableb
*注意a后面要空至少两个格,否则可能会出现operatortableb效果
10、修改内容 c\原内容\新内容
SQL> c \tableb\tablea
1* select * from order tablea
总结下:
l -- 列sql
n -- 切换活动行(n代表行数字)
a -- 活动行后增加(append)
i -- 活动行后插入新行增加(imput)
c -- 替换(change)
del n -- 删除行n
/ -- 执行sql
11、设置默认编辑器
上面说了sqlplus里一些基本语法,当然如果你习惯用vi的话,可以把默认编辑设置成vi,如下:
SQL> set _EDITOR=vi
SQL> ed
键入ed,则sqlplus自动切换到vi,在vi中修改sql,存盘,会自动重新读入到sqlplus的缓冲区(类似sybase里isql下直接键入vi)。
你还可以把编辑器设置存到配置文件,每次自动使用该配置;
修改$ORACLE_HOME/sqlplus/admin/glogin.sql配置文件,增加define _editor=vi即可,sqlplus启动的时候会读取glogin.sql脚本。
相关推荐
Linux下Oracle常用操作 命令 Linux下Oracle常用操作 命令
Linux 下 Oracle Client 的安装是指在 Linux 操作系统中安装 Oracle 客户端的过程。该过程需要在 Linux 服务器上安装 Oracle 客户端,以便连接 Oracle 数据库服务器。 一、 Linux 基础版之软件安装 在 Linux 操作...
linux下安装ORACLE操作手册,linux下安装ORACLE操作手册linux下安装ORACLE操作手册linux下安装ORACLE操作手册linux下安装ORACLE操作手册
linux下oracle的基本操作,包括数据的创建、启动、日志等维护操作,进行了详细讲解
3. oracle用户、组 (linux用户、组的操作命令、切换用户) 4. oracle安装需要的包(软件)支持 5. linux软件安装、解压缩的命令,yum工具 6. oracle需要的网络设置(linux主机名,网络配置、网络查看) 7. oracle存储...
自己在linux 下处理oracle 用户锁定的操作记录,希望能方便有需要的人。
linux 下的 oracle 导入数据库时出现中文乱码,通过修改字符集格式,修改成支持中文的格式。简单易操作。
Linux下Oracle的安装,包含了vxbox虚拟机和linux下的Oracle安装包
远程工具连接到 Linux 进行操作,进行 Linux 上 dmp 文件的导入导出。 正文 a. 将用户 system 用户表导出到指定路径 D 盘 exp system/password@SID file=d:/daochu.dmp full=y b. 将用户 system 与 sys 用户的表...
Linux下Oracle备份与恢复,其中包括shell命令文件,详细描述了可能出现的问题,如何解决等情况
文档内记载了CentOS7和Redhat7系统安装Oracle19C的详细步骤,包括RPM包的安装说明
Linux下安装oracle11.2.0.4的详细步骤及常见问题处理方法 ,含rpm依赖包及oracle安装包,具体内容请看 https://blog.csdn.net/lihong22/article/details/128117150 第13、14步 : 支持百度网盘链接下载,下载链接在...
Linux下操作Oracle的常用语句。
linux安装oracle文档集合 包含linux中安装oralce文档 linux基本操作 linux基础宝典 需要的rpm包 创建虚拟机等等文档
Linux操作系统下Oracle数据库的安装 在Linux系统下安装Oracle数据库需要考虑多个方面的因素。首先,需要调整Linux内核和环境。在RedHat 6.0环境下安装Oracle 8.0.5,需要安装kernel-2.2.5-15.1386.rpm和tcl-8.0.4-...
在Linux系统中,修改Oracle数据库密码是一个常见的操作。下面将详细介绍如何修改Oracle密码。 修改Oracle密码的准备工作 在修改Oracle密码之前,需要确保已经安装了Oracle数据库,并且已经启动了数据库实例。在...
linux 环境 oracle 数据库定时备份
在 Linux 操作系统中,Oracle 数据库的备份是至关重要的一步骤,以确保数据的安全和完整性。为实现 Oracle 数据库的备份,我们可以使用脚本文件来自动化备份过程。在本文中,我们将介绍如何在 Linux 平台下创建 ...
Linux 下重启 Oracle 数据库 Linux 下重启 Oracle 数据库是一个技术方案,它提供了一系列步骤来重启 Oracle 数据库,包括以 oracle 用户登录 Linux、以 sysdba 登录 sqlplus、启动数据库、关闭数据库、退出 sqlplus...
Linux操作系统下的Oracle数据库编程详