码迷,mamicode.com
首页 > 数据库 > 详细

sqlplus 登陆使用

时间:2016-05-10 23:09:07      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:

select * from dept;

input order by dname;  追加文本命令  del  n  删除语句

celar buffer ; 清除缓冲区的命令

conn sys as sysdba  登陆用户

 

一般只要安装了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用户登录数据库

技术分享

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

技术分享

 

sqlplus 登陆使用

标签:

原文地址:http://www.cnblogs.com/empty01/p/5479531.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!