Oracle数据库SQLPLUS介绍

Oracle数据库SQLPLUS介绍,第1张

Oracle数据库SQLPLUS介绍

SQLPLUS是ORACLE公司开发的很简洁的管理工具,SQLPLUS是最好的,最核心的ORACLE管理工具。SQLPLUS简洁而高效,舍弃浮华,反璞归真。使用sqlplus,进入sqlplus并进行简单的 *** 作目的是熟悉oracle的小工具sqlplus的使用。

1、如何进入SQLPLUS界面

进入DOS,然后键入如下命令

C:\>sqlplus /nolog

进入字符界面

C:\>sqlplusw /nolog

进入windows界面,windows平台特有的。

/nolog是不登录的意思。只进入SQLPLUS程序提示界面。

等待你输入命令。

2、SQLPLUS的基本 *** 作

Sql>connect / as sysdba

连接到本地的最高帐号

Sql>help index

Enter Help [topic] for help.

Sql>show all

显示当前SQLPLUS的环境设置

Sql>show user

显示当前所登录的.用户信息

SQL>clear screen

有的时候sqlplus会显示的有点乱,光标不在最后,请清屏.

3、一些常用命令

Spool

命令是将屏幕的显示输入到文本文件内,以便查看,有点象屏幕转存。

SPOOL C:\1.TXT

SELECT * FROM EMP

SPOOL OFF

以上三行就将SPOOL和SPOOL OFF所夹的屏幕输出到c:\1.txt文件中。

Spool c:\1.txt append

Select * from dept

Spool off

加APPEND命令的含义是续写c:\1.txt,如果不加,将会把原来的c:\1.txt覆盖,这是10G的新特性,

以前的数据库版本不能续写,只能指定新的文件名称。

Run

运行SQLPLUS缓冲区内的SQL语句,可以缩写为r

/

与run命令相同,运行SQLPLUS缓冲区内的SQL语句

@脚本

@%oracle_home%\rdbms\admin\utlxplan.sql

该句话的含义为运行指定的脚本。

@@为运行相对路径下的脚本,一般是在大脚本调用小脚本的时候使用。

Save

将当前SQLPLUS缓冲区内的SQL语句保存到指定的文件中

如save c:\2.txt

Get

将文件中的SQL语句调入到SQLPLUS缓冲区内。

如 get c:\2.txt

Edit

编辑当前SQLPLUS缓冲区内的SQL语句,如ed

注释

--是注释当前行

/* */是注释多行

PS:注意书写语句的时候要加上分号 ” ”

sqlplus

[

[<option>]

[<logon>]

[<start>]

]

<option>

为:

[-c

<version>]

[-l]

[-m

"<options>"]

[-r

<level>]

[-s]

-c

<version>

将受影响的命令的兼容性设置为

<version>

指定的版本。该版本具有

"x.y[.z]"

格式。例如,

-c

10.2.0

-l

只尝试登录一次,

而不是

在出错时再次提示。

-m

"<options>"

设置输出的自动

html

标记。选项

的格式为:

html

[on|off]

[head

text]

[body

text]

[table

text]

[entmap

{on|off}]

[spool

{on|off}]

[pre[format]

{on|off}]

-r

<level>

设置受限模式,

以禁用与文件系统交互的

sql*plus

命令。级别可以

1,

2

3。最高限制级别为

-r

3,

该级别

禁用与文件系统交互的

所有用户命令。

-s

设置无提示模式,

该模式隐藏

命令的

sql*plus

标帜,

提示和回显

的显示。

<logon>

为:

(<username>[/<password>][@<connect_identifier>]

|

/)

[as

sysdba

|

as

sysoper]

|

/nolog

指定数据库帐户用户名,

口令和数据库连接

的连接标识符。如果没有连接

标识符,

sql*plus

将连接到默认数据库。

as

sysdba

as

sysoper

选项是数据库管理

权限。

/nolog

选项可启动

sql*plus

而不连接到

数据库。

<start>

为:

@<url>|<filename>[.<ext>]

[<parameter>

...]

使用将分配给脚本中的替代变量的指定参数

web

服务器

(url)

或本地文件系统

(filename.ext)

运行指定的

sql*plus

脚本。

在启动

sql*plus

并且执行

connect

命令后,

将运行站点概要

文件

(例如,

$oracle_home/sqlplus/admin/glogin.sql)

和用户概要文件

(例如,

工作目录中的

login.sql)。这些文件

可包含

sql*plus

命令。

原因是未commit提交或传递参数时存在同名id。解决方法:

1、需要通过代码主动commit,方能使本次数据库 *** 作生效。

2、sqlplus数据库附加同名的数据库,并将同名数据库修改为另外一个名字导入再进来入。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6705298.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存