`
aijuans
  • 浏览: 1567821 次
社区版块
存档分类
最新评论

sqlplus编辑命令用法

 
阅读更多

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脚本。

1
0
分享到:
评论

相关推荐

    SQLPlus命令使用大全

    本文将详细介绍SQLPlus中常用命令的功能及用法。 #### 二、基本操作 1. **执行SQL脚本文件** - **命令:** `@script.sql` - 该命令允许用户直接在SQLPlus环境中执行预先编写好的SQL脚本文件。这对于批量执行SQL...

    SQLPLUS命令的使用大全

    以下是对“SQLPLUS命令的使用大全”这一主题的深入解析,涵盖标题和描述中的关键知识点。 ### 1. 执行SQL文件 SQLPLUS允许用户通过两种方式来执行存储在文件中的SQL语句: - 使用`start file_name`命令。 - 或者,...

    Oracle SQLPLUS基础及sqlplus命令详解

    总之,Oracle SQL*Plus是一个功能强大的工具,它的使用涉及广泛的知识点,包括关系数据库原理、SQL语言的标准用法、Oracle特有的SQL*Plus命令以及PL/SQL编程。通过持续的学习和实践,可以更好地掌握这些知识点,进而...

    oracle SQLPlus常用命令

    - `edit 文件名`:打开编辑器编辑文件,完成后保存并退出,内容将被执行。 - `@@文件名`:在当前脚本中调用另一个SQL文件。 - `save 文件名`:将缓冲区内容保存为.sql文件。 - `get 文件名`:加载已保存的.sql...

    SQLPLUS常用命令列表

    ### SQLPLUS常用命令列表 #### 一、简介 SQL*PLUS是Oracle数据库系统的一个非常重要的工具,主要用于执行SQL语句、脚本文件等,并能够帮助用户进行数据查询、管理及编辑等工作。本文将详细介绍SQL*PLUS中的一些...

    ORACLE SQLPLUS 命令大全

    用户可以使用 HELP 命令来查看命令的语法、参数选项和使用方法。 二、@ 命令 @ 命令用于运行调入内存的 SQL 文件,可以从本地文件系统或 Web 服务器上加载脚本文件。例如,@ F:/test.sql 可以执行 test.sql 脚本...

    SQLPLUS命令使用大全

    ### SQLPLUS命令使用大全 #### 一、概述 SQL*Plus是Oracle提供的一个非常强大的命令行工具,用于访问和管理Oracle数据库。它不仅能够执行SQL语句,还提供了丰富的功能来帮助用户更好地管理和查看数据。SQL*Plus...

    sqlplus命令的使用大全

    使用`SPOOL`命令,可以将`SQL*Plus`的输出内容保存到指定的文件中。这包括查询结果、错误消息等。 - `SQL&gt; SPOOL OFF` 关闭`SPOOL`功能,所有后续输出将不再保存到文件,而是直接显示在终端上。 5. **显示表的...

    Oracle sqlplus命令的使用大全

    输入`EDIT`命令可以打开默认的文本编辑器来编辑当前的输入。这对于修改复杂的SQL语句非常有用。 3. **重运行最后的SQL语句**: 使用反斜杠`\`可以直接执行上一条SQL语句,无需重新键入,提高效率。 4. **Spool...

    SQLPlus主要编辑命令.doc

    以下是一些核心的编辑命令及其用法: 1. **List (L)** 命令:用于查看当前缓冲区中的SQL语句。例如,当你输入`LIST`或简写`L`时,SQLPlus会显示当前正在编辑的SQL语句,当前行会标有星号(*)。在【例1.3】中,通过`...

    Oracle的SQLPLUS命令的使用大全

    ### Oracle的SQLPLUS命令的使用大全 #### 一、引言 在Oracle数据库管理与开发过程中,SQL*Plus作为一款非常实用的工具被广泛应用于执行SQL语句、脚本及管理数据库对象等任务中。本文将详细介绍SQL*Plus中常用的命令...

    Oracle SQLPLUS命令的使用大全.doc

    ### Oracle SQLPLUS命令详解 #### 引言 Oracle SQL*Plus是Oracle数据库系统中的一个强大且灵活的命令行工具,用于执行SQL语句、管理数据库和执行脚本。它不仅支持标准的SQL语句(DML、DDL、DCL),还提供了一系列...

    Oracle_SQLPLUS常用命令 doc

    - 缓存功能:使用 `/` 执行上一条 SQL 语句,使用 `EDIT` 编辑上一条 SQL 语句。 - 显示缓存中的 SQL 语句:使用 `L` 或 `LIST` 命令。 - **字段和表达式**: - 字段名和表达式可以使用别名,例如 `SELECT 字段...

    sqlplus 命令大全 oracle 数据库 命令查询

    COL 命令的使用示例如下: 1) 改变缺省的列标题 COLUMN column_name HEADING column_heading 例如: Sql&gt;select * from dept; DEPTNO DNAME LOC ---------- ---------------------------- --------- 10 ...

Global site tag (gtag.js) - Google Analytics