怎么在sqlplus环境下使用mysql_Oracle基础教程:SQLPLUS环境命令

Oracle基础教程:SQLPLUS环境命令,sqlplus常用命令 当输入SQL语句时,SQL在SQLPLUS里的缓存中,这个缓存很小,只能允许一个SQL语句

sqlplus常用命令

当输入SQL语句时,SQL在SQLPLUS里的缓存中,这个缓存很小,只能允许一个SQL语句,当下一个SQL输入时,上一个SQL就被覆盖了

为了更有效的输入和编辑SQL语句,SQLPLUS提供了一些常用命令,与SQL语句相比,SQLPLUS里的命令可以缩写.

查看sqlplus里的所有命令

help index

查看sqlplus里某个命令的帮助

help cmd

show all 列出所有当前参数值

set line[size]{80|n}

设置显示宽度 默认是80 n可以自己定义

set line 100

l列出当前缓冲区内容

n整数.缓冲区中的指定行号

c/OLD/NEW 替换 NEW部分不写则是删除的意思

/ 或 r 运行

a 追加内容 一般和n先提取行后追加

del n 删除第n行的整行

1.输入错误的修正 方法一:

seker> select ename,sal

2 from emq

3 where sal <=1000;

from emq

*

ERROR at line 2:

ORA-00942: table or view does not exist

执行后发现输入错误

seker> l

1 select ename,sal

2 from emq

3* where sal <=1000

L列出命令清单 发现第2行emp写成emq

seker> 2

2* from emq

N命令提取指定行

seker> c/q/p

2* from emp

c/OLD/NEW 替换

seker> l

1 select ename,sal

2 from emp

3* where sal <=1000

列出当前的缓冲区查看

seker> /

ENAME SAL

---------- ----------

SMITH 800

JAMES 950

seker>

/执行当前缓冲区的命令

2.输入错误的修正 方法二:

seker> select ename,sal

2 from emq

3 where sal <=1000;

from emq

*

ERROR at line 2:

ORA-00942: table or view does not exist

执行后发现输入错误

seker> l

1 select ename,sal

2 from emq

3* where sal <=1000

L列出命令清单 发现第2行emp写成emq

seker> 2 from emp

n text 命令修改指定行的内容

seker> r

1 select ename,sal

2 from emp

3* where sal <=1000

ENAME SAL

---------- ----------

SMITH 800

JAMES 950

seker>

r执行当前缓冲区的命令

a 追加操作

seker> l

1 select ename,sal

2 from emp

3* where sal <=1000

seker> 1

1* select ename,sal

seker> a ,job,deptno

1* select ename,sal,job,deptno

seker> l

1 select ename,sal,job,deptno

2 from emp

3* where sal <=1000

seker> /

ENAME SAL JOB DEPTNO

---------- ---------- --------- ----------

SMITH 800 CLERK 20

JAMES 950 CLERK 30

seker>

del n命令 不可以简写为d

idle> l

1 select ename,sal,job,deptno

2 from emp

3* where sal <=1000

idle> d 3

SP2-0042: unknown command "d 3" - rest of line ignored.

idle> del 3

idle> l

1 select ename,sal,job,deptno

2* from emp

idle>

将当前缓冲区的内容另存到文件

idle> l

1 select ename,sal,job,deptno

2* from emp

idle> save abc.sql

Created file abc.sql

idle> host ls

abc.sql afiedt.buf Oracle sqlnet.log

idle> !cat abc.sql

select ename,sal,job,deptno

from emp

/

idle>

加载文件中的语句到缓冲区

idle> l

1* select * from emp

idle> get abc.sql

1 select ename,sal,job,deptno

2* from emp

idle> l

1 select ename,sal,job,deptno

2* from emp

idle>

logo.gif

f68f2add0b68e4f9810432fce46917b7.png

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值