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脚本。
相关推荐
本文将详细介绍SQLPlus中常用命令的功能及用法。 #### 二、基本操作 1. **执行SQL脚本文件** - **命令:** `@script.sql` - 该命令允许用户直接在SQLPlus环境中执行预先编写好的SQL脚本文件。这对于批量执行SQL...
以下是对“SQLPLUS命令的使用大全”这一主题的深入解析,涵盖标题和描述中的关键知识点。 ### 1. 执行SQL文件 SQLPLUS允许用户通过两种方式来执行存储在文件中的SQL语句: - 使用`start file_name`命令。 - 或者,...
总之,Oracle SQL*Plus是一个功能强大的工具,它的使用涉及广泛的知识点,包括关系数据库原理、SQL语言的标准用法、Oracle特有的SQL*Plus命令以及PL/SQL编程。通过持续的学习和实践,可以更好地掌握这些知识点,进而...
- `edit 文件名`:打开编辑器编辑文件,完成后保存并退出,内容将被执行。 - `@@文件名`:在当前脚本中调用另一个SQL文件。 - `save 文件名`:将缓冲区内容保存为.sql文件。 - `get 文件名`:加载已保存的.sql...
### SQLPLUS常用命令列表 #### 一、简介 SQL*PLUS是Oracle数据库系统的一个非常重要的工具,主要用于执行SQL语句、脚本文件等,并能够帮助用户进行数据查询、管理及编辑等工作。本文将详细介绍SQL*PLUS中的一些...
用户可以使用 HELP 命令来查看命令的语法、参数选项和使用方法。 二、@ 命令 @ 命令用于运行调入内存的 SQL 文件,可以从本地文件系统或 Web 服务器上加载脚本文件。例如,@ F:/test.sql 可以执行 test.sql 脚本...
### SQLPLUS命令使用大全 #### 一、概述 SQL*Plus是Oracle提供的一个非常强大的命令行工具,用于访问和管理Oracle数据库。它不仅能够执行SQL语句,还提供了丰富的功能来帮助用户更好地管理和查看数据。SQL*Plus...
使用`SPOOL`命令,可以将`SQL*Plus`的输出内容保存到指定的文件中。这包括查询结果、错误消息等。 - `SQL> SPOOL OFF` 关闭`SPOOL`功能,所有后续输出将不再保存到文件,而是直接显示在终端上。 5. **显示表的...
输入`EDIT`命令可以打开默认的文本编辑器来编辑当前的输入。这对于修改复杂的SQL语句非常有用。 3. **重运行最后的SQL语句**: 使用反斜杠`\`可以直接执行上一条SQL语句,无需重新键入,提高效率。 4. **Spool...
以下是一些核心的编辑命令及其用法: 1. **List (L)** 命令:用于查看当前缓冲区中的SQL语句。例如,当你输入`LIST`或简写`L`时,SQLPlus会显示当前正在编辑的SQL语句,当前行会标有星号(*)。在【例1.3】中,通过`...
### Oracle的SQLPLUS命令的使用大全 #### 一、引言 在Oracle数据库管理与开发过程中,SQL*Plus作为一款非常实用的工具被广泛应用于执行SQL语句、脚本及管理数据库对象等任务中。本文将详细介绍SQL*Plus中常用的命令...
### Oracle SQLPLUS命令详解 #### 引言 Oracle SQL*Plus是Oracle数据库系统中的一个强大且灵活的命令行工具,用于执行SQL语句、管理数据库和执行脚本。它不仅支持标准的SQL语句(DML、DDL、DCL),还提供了一系列...
- 缓存功能:使用 `/` 执行上一条 SQL 语句,使用 `EDIT` 编辑上一条 SQL 语句。 - 显示缓存中的 SQL 语句:使用 `L` 或 `LIST` 命令。 - **字段和表达式**: - 字段名和表达式可以使用别名,例如 `SELECT 字段...
COL 命令的使用示例如下: 1) 改变缺省的列标题 COLUMN column_name HEADING column_heading 例如: Sql>select * from dept; DEPTNO DNAME LOC ---------- ---------------------------- --------- 10 ...