`
eric_hwp
  • 浏览: 121642 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

linux下Oracle操作

 
阅读更多

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常用操作 命令

    Linux下Oracle Client的安装

    Linux 下 Oracle Client 的安装是指在 Linux 操作系统中安装 Oracle 客户端的过程。该过程需要在 Linux 服务器上安装 Oracle 客户端,以便连接 Oracle 数据库服务器。 一、 Linux 基础版之软件安装 在 Linux 操作...

    linux下安装ORACLE操作手册

    linux下安装ORACLE操作手册,linux下安装ORACLE操作手册linux下安装ORACLE操作手册linux下安装ORACLE操作手册linux下安装ORACLE操作手册

    linux下oracle_基本操作

    linux下oracle的基本操作,包括数据的创建、启动、日志等维护操作,进行了详细讲解

    linux安装oracle基本linux操作学习

    3. oracle用户、组 (linux用户、组的操作命令、切换用户) 4. oracle安装需要的包(软件)支持 5. linux软件安装、解压缩的命令,yum工具 6. oracle需要的网络设置(linux主机名,网络配置、网络查看) 7. oracle存储...

    oracle 数据库用户被锁定在linux下操作

    自己在linux 下处理oracle 用户锁定的操作记录,希望能方便有需要的人。

    linux 下oracle中文乱码字符集设置

    linux 下的 oracle 导入数据库时出现中文乱码,通过修改字符集格式,修改成支持中文的格式。简单易操作。

    Linux下Oracle的安装

    Linux下Oracle的安装,包含了vxbox虚拟机和linux下的Oracle安装包

    Linux下Oracle如何导入导出dmp文件详解

    远程工具连接到 Linux 进行操作,进行 Linux 上 dmp 文件的导入导出。 正文 a. 将用户 system 用户表导出到指定路径 D 盘 exp system/password@SID file=d:/daochu.dmp full=y b. 将用户 system 与 sys 用户的表...

    Linux下Oracle备份与恢复

    Linux下Oracle备份与恢复,其中包括shell命令文件,详细描述了可能出现的问题,如何解决等情况

    Linux安装Oracle19C详细步骤

    文档内记载了CentOS7和Redhat7系统安装Oracle19C的详细步骤,包括RPM包的安装说明

    Linux下安装oracle11.2.0.4操作文档

    Linux下安装oracle11.2.0.4的详细步骤及常见问题处理方法 ,含rpm依赖包及oracle安装包,具体内容请看 https://blog.csdn.net/lihong22/article/details/128117150 第13、14步 : 支持百度网盘链接下载,下载链接在...

    Linux下操作Oracle的常用语句

    Linux下操作Oracle的常用语句。

    linux安装oracle文档集合

    linux安装oracle文档集合 包含linux中安装oralce文档 linux基本操作 linux基础宝典 需要的rpm包 创建虚拟机等等文档

    在Linux系统下Oracle数据库的安装及设计方案.pdf

    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密码

    在Linux系统中,修改Oracle数据库密码是一个常见的操作。下面将详细介绍如何修改Oracle密码。 修改Oracle密码的准备工作 在修改Oracle密码之前,需要确保已经安装了Oracle数据库,并且已经启动了数据库实例。在...

    linux下为oracle做定时备份的操作

    linux 环境 oracle 数据库定时备份

    linux下oracle数据库备份的脚本文件

    在 Linux 操作系统中,Oracle 数据库的备份是至关重要的一步骤,以确保数据的安全和完整性。为实现 Oracle 数据库的备份,我们可以使用脚本文件来自动化备份过程。在本文中,我们将介绍如何在 Linux 平台下创建 ...

    Linux下重启Oracle数据库.docx

    Linux 下重启 Oracle 数据库 Linux 下重启 Oracle 数据库是一个技术方案,它提供了一系列步骤来重启 Oracle 数据库,包括以 oracle 用户登录 Linux、以 sysdba 登录 sqlplus、启动数据库、关闭数据库、退出 sqlplus...

    Linux操作系统下的Oracle数据库编程详

    Linux操作系统下的Oracle数据库编程详

Global site tag (gtag.js) - Google Analytics