oracle sqlplus客户端,sqlplus下载|oracle sqlplus windows 客户端工具 64位下载 - 3322软件站...

sqlplus是Oracle专门为自己的数据库开发用来和数据库进行交互的客户端工具,开发人员或者数据库维护人员可以利用软件进行查看和修改数据库中的记录,并且还能够使用独有的sqlplus命令和sql语句进行交互。

在数据库的使用中,我们经常遇到的DML、DDL、DCL语句都是SQL语句,在执行完后,都会保存在一个被称为SQLbuffer的内存区域中,并且只能保存一条最近执行的SQL语句,我们可以使用sqlplus对保存在sql buffer中的sql语句进行修改以及再次执行。而且用户还可以使用sqlplus的独有命令来进行对数据库的操作,除此之外,软件还能够进行数据的导出和报表的制作,让我们的用户能够快速的完成有关于数据库的一切操作。

5ee5f0f02ccb929b95ea11cab213b5b3.png

如何使用sqlplus连接数据库1、首先用户需要安装有Oracle的数据库,然后运行我们的软件。

84f245a82e05626d242272cf3c1cc267.png

2、弹出的SQL Plus框中输入数据库实例的用户名和密码。登录就是直接按回车。

6ac087f7ddece1e701d9d41501f8dffa.png

3、如果oracle服务器中装有多个数据库实例,则在用户名处输入:用户名/密码@数据库名称。如果数据库服务器不在本机上,还需要加上数据库服务器的地址:用户名/密码@IP地址/数据库名称。

00dbf5718721e1ae38465ff2cbad1718.png

除此之外还有简便方法,就是直接在cmd中输入sqlplus 用户名/密码@IP地址/数据库名称。即可登录数据库。

e99b47074a373a3b98bd2a3452b4ba95.png

sqlplus主要功能1. 数据库的维护,如启动,关闭等,这一般在服务器上操作。

2. 执行sql语句执行pl/sql。

3. 执行sql脚本。

4. 数据的导出,报表。

5. 应用程序开发、测试sql/plsql。

6. 生成新的sql脚本。

7. 供应用程序调用,如安装程序中进行脚本的安装。

8. 用户管理及权限维护等。

sqlplus常用命令SQL> show all --查看所有68个系统变量值

SQL> show user --显示当前连接用户

SQL> show error   --显示错误

SQL> set heading off --禁止输出列标题,默认值为ON

SQL> set feedback off --禁止显示最后一行的计数反馈信息,默认值为"对6个或更多的记录,回送ON"

SQL> set timing on --默认为OFF,设置查询耗时,可用来估计SQL语句的执行时间,测试性能

SQL> set sqlprompt "SQL> " --设置默认提示符,默认值就是"SQL> "

SQL> set linesize 1000 --设置屏幕显示行宽,默认100

SQL> set autocommit ON --设置是否自动提交,默认为OFF

SQL> set pause on --默认为OFF,设置暂停,会使屏幕显示停止,等待按下ENTER键,再显示下一页

SQL> set arraysize 1 --默认为15

SQL> set long 1000 --默认为80

说明:

long值默认为80,设置1000是为了显示更多的内容,因为很多数据字典视图中用到了long数据类型,如:

SQL> desc user_views

列名 可空值否 类型

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

VIEW_NAME NOT NULL VARCHAR2(30)

TEXT_LENGTH NUMBER

TEXT LONG

SQL> define a = '''20000101 12:01:01''' --定义局部变量,如果想用一个类似在各种显示中所包括的回车那样的常量,

--可以用define命令来设置

SQL> select &a from dual;

原值 1: select &a from dual

新值 1: select '20000101 12:01:01' from dual

'2000010112:01:01

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

20000101 12:01:01

问题提出:

1、用户需要对数据库用户下的每一张表都执行一个相同的SQL操作,这时,一遍、一遍的键入SQL语句是很麻烦的

实现方法:

SQL> set heading off --禁止输出列标题

SQL> set feedback off --禁止显示最后一行的计数反馈信息

列出当前用户下所有同义词的定义,可用来测试同义词的真实存在性

select 'desc '||tname from tab where tabtype='SYNONYM';

查询当前用户下所有表的记录数

select 'select '''||tname||''',count(*) from '||tname||';' from tab where tabtype='TABLE';

把所有符合条件的表的select权限授予为public

select 'grant select on '||table_name||' to public;' from user_tables where 《条件》;

删除用户下各种对象

select 'drop '||tabtype||' '||tname from tab;

删除符合条件用户

select 'drop user '||username||' cascade;' from all_users where user_id>25;

快速编译所有视图

----当在把数据库倒入到新的服务器上后(数据库重建),需要将视图重新编译一遍,

----因为该表空间视图到其它表空间的表的连接会出现问题,可以利用PL/SQL的语言特性,快速编译。

SQL> SPOOL ON.SQL

SQL> SELECT'ALTER VIEW '||TNAME||' COMPILE;' FROM TAB;

SQL> SPOOL OFF

然后执行ON.SQL即可。

SQL> @ON.SQL

当然,授权和创建同义词也可以快速进行,如:

SQL> SELECT 'GRANT SELECT ON '||TNAME||' TO 用户名;' FROM TAB;

SQL> SELECT 'CREATE SYNONYM '||TNAME||' FOR 用户名.'||TNAME||';' FROM TAB;

命令列表:

假设当前执行命令为:select * from tab;

(a)ppend     添加文本到缓冲区当前行尾    a order by tname 结果:select * from tab order by tname;

(注:a后面跟2个空格)

(c)hange/old/new 在当前行用新的文本替换旧的文本 c/*/tname     结果:select tname from tab;

(c)hange/text  从当前行删除文本        c/tab       结果:select tname from ;

del       删除当前行

del n      删除第n行

(i)nput 文本   在当前行之后添加一行

(l)ist      显示缓冲区中所有行

(l)ist n     显示缓冲区中第 n 行

(l)ist m n    显示缓冲区中 m 到 n 行

run       执行当前缓冲区的命令

/        执行当前缓冲区的命令

r        执行当前缓冲区的命令

@文件名     运行调入内存的sql文件,如:

SQL> edit s

如果当前目录下不存在s.sql文件,则系统自动生成s.sql文件,

在其中输入"select * from tab;",存盘退出。

SQL> @s

系统会自动查询当前用户下的所有表、视图、同义词。

@@文件名     在.sql文件中调用令一个.sql文件时使用

save 文件名   将缓冲区的命令以文件方式存盘,缺省文件扩展名为.sql

get 文件名    调入存盘的sql文件

start 文件名   运行调入内存的sql文件

spool 文件名   把这之后的各种操作及执行结果"假脱机"即存盘到磁盘文件上,默认文件扩展名为.lst

spool      显示当前的"假脱机"状态

spool off    停止输出

例:

SQL> spool a

SQL> spool

正假脱机到 A.LST

SQL> spool off

SQL> spool

当前无假脱机

exit       退出SQL*PLUS

desc 表名    显示表的结构

show user    显示当前连接用户

show error    显示错误

show all     显示所有68个系统变量值

edit       打开默认编辑器,Windows系统中默认是notepad.exe,把缓冲区中最后一条SQL语句调入afiedt.buf文件中进行编辑

edit 文件名   把当前目录中指定的.sql文件调入编辑器进行编辑

clear screen   清空当前屏幕显示

二.Oracle sqlplus语句编辑命令

首先我们输入这样一条指令:

SELECT emp_id, emp_name

FROM Employees

input 命令可以接着上一条指令的后面添加语句,比如在上述语句运行后输入:

input WHERE emp_age > 30

便可得到如下指令:

SELECT emp_id, emp_name

FROM Employees

WHERE emp_age > 30

ln 命令用于指定对以输入的第n行语句进行操作,比如在上述语句运行后输入:

l1则当前选中的语句行即为

SELECT emp_id, emp_name

(语句前有"*"表示)

a 命令用于直接在当前行的末尾加上字符,比如在上述语句运行后输入:

a , emp_dept

则执行的指令变为:

SELECT emp_id, emp_name, emp_dept

FROM Employees

WHERE emp_age > 30

c 命令用于修改当前语句中的字符,比如在上述语句运行后输入:

c /emp_name/emp_age/则执行的指令变为:

SELECT emp_id, emp_age, emp_dept

FROM Employees

WHERE emp_age > 30

del n 命令用于删除第n行指令,比如在上述语句运行后输入:

DEL 3

则执行的指令变为:

SELECT emp_id, emp_age, emp_dept

FROM Employees

下载地址

oracle sqlplus windows 64位 客户端工具

普通下载通道

请描述一下您遇到的错误,我们将用火箭般的速度修复

软件无法下载

下载后无法使用

与描述不一致

其他问题

网友评论

0条评论

4d18d56e3c5d496323de8c5ac6000e1b.png评论需审核后才能显示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值