微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

oracle入门很简单:五、oracle自带的客户端工具sqlplus/sqlplusw

一般只要安装了Oracle的服务器端或者客户端,sqlplus都被认安装。而sqlplusw只是在sqlplus上添加一个窗体,在其上执行sql语句与sqlplus完全相同。sqlplus的主要应用场景为查看/设置数据库参数、执行sql脚本等。

1.利用sqlplus登录数据库

sqlplus和sqlplusw都是oracle安装目录下的可执行文件。可以在命令窗口中执行如下命令进行登录

sqlplus username/password@netservicename

其中,username/password为登录数据库所使用的用户名和密码;netservicename是要进行数据库连接的本地Net服务名。

登录Net服务tst为例,需要在命令行中执行如下代码

sqlplus system/oracle@tst


成功登录tst数据库之后的界面如图所示:


2.查看数据库参数

在oracle中,查看数据库参数应该使用show parameter命令。例如,查看当前数据库实例名的命令如下所示。


其中,show parameter要求数据库显示参数;instance_name为参数名称。分析执行结果可知,当前数据库的实例名为tst。

当然,对于用户来说,不可能每次都准确无误地指定参数名。因此,show parameter支持部分匹配功能,也就是说,用户只需输入部分参数名即可。


用户执行show parameter instance命令时,oracle将所有包含instance字样的参数全部显示用户

注意,此处的show parameter命令,不支持通配符。

3.关闭/启动数据库

(1)以DBA身份登录数据库



数据库服务器的本机上,可以无需输入用户名/密码;as sysdba表示以数据库管理员身份登录数据库

(2)关闭数据库


关闭数据库,应该使用shutdown命令,其后紧跟关闭选项,一般使用immediate————立即关闭数据库数据库关闭的过程为:

数据库关闭————数据库卸载————实例卸载。

(3)重启数据库。利用startup命令,可以重新启动数据库


启动数据库的过程中,如果出现异常,oracle将会给出错误信息。例如,ORA-32004:obsolete and/or deprecated parameter(s) specified就是由于数据库启动参数设置不当引起的。

4.修改系统参数

利用sqlplus可以很方便地修改系统参数。最常用的的莫过于修改闪存大小。


通过show parameter命令可以查看闪存的现有大小为2G,现需将其设置为5G,那么可以利用如下命令:


其中,alter system用于修改系统环境;set db_recovery_file_dest_size=5g将参数db_recovery_file_dest_size的值设置为5G;scope=both,代表将参数修改应用于当前环境和数据库启动参数中。

5.查询数据

利用sqlplus查询小数据表尚可,但是查询大数据表使用sqlplus可读性非常差。因为sqlplus的认格式化效果并不理想。利用scott用户登录数据数据库orcl,并尝试查询表emp,将得到如下结果:


此时,用scott登录数据库可能会提示错误

解决方法

alter user scott account unlock;

alter user scott identified by tiger;

解锁后重新用scott用户登录数据库

查询结果没有显示在一行上,可以通过命令来修改,使其显示在同一行上。


虽然可以通过,set line、set pagesize、set pause on等命令来优化输出格式,但是效果仍属差强人意。最好的方式,当然是使用客户端软件,例如,PL/sql Developer、Toad等。

原文地址:https://www.jb51.cc/oracle/212427.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐