欢迎来到天天文库
浏览记录
ID:41075130
大小:501.01 KB
页数:19页
时间:2019-08-15
《sqlplus常用命令》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、3.SQL*Plus常用命令主要内容3.1SQL*Plus概述3.2SQL*Plus常用命令启动和关闭数据库命令帮助命令连接命令文件操作命令交互命令编辑命令报表命令3.1SQL*Plus概述SQL*Plus是用户和服务器之间的一种接口,用户可以通过它使用SQL语言交互式地访问数据库。SQL*Plus是Oracle是允许输入和执行sql语句和pl/sql块的交互工具,可以运行脚本语言,生成简单报表并以格式化形式输出。从Oracle8i开始可以利用SQL*Plus启动和停止数据库,查询数据字典,执行数据定义语言和操纵语言。SQL*PLUS是一个行编辑器,需要输
2、入命令指定SQL*PLUS进行相应操作SQL*PLUS可实现的功能输入SQL命令,对SQL*PLUS环境进行配置;输入,编辑,存储,读取和运行SQL命令和PL/SQL块;与终端用户进行交互式的操作;将查询结果输出到报表表格中,设置表格格式和计算公式;启动和关闭数据库连接到数据库;定义变量;捕捉PL/SQL块的错误;列出表的列定义;执行数据库管理3.2SQL*Plus的常用命令(1)启动和关闭数据库命令数据库实例支持四种状态:打开(open),关闭(close),已装载(mount),和已启动(nomount)。数据库的启动过程分为三个阶段:1.启动实例,包
3、括以下操作:1)读取参数文件2)分配SGA3)启动后台进程2.装载数据库装载数据库是将数据库与已启动的实例相联系。数据库装载后,数据库保持关闭状态。3.打开数据库此步骤使用数据库可进行正常的操作的处理。主要是打开控制文件,数据文件和日志文件。要启动和关闭数据库,必须要以具有oracle管理员权限的用户登录,通常也就是以sysdba权限的用户登录。Oracle数据库默认状态是打开shutdown(normal):正常关闭,等待目前所有用户退出关闭数据库,再不允许任何用户连接。shutdownimmediate:立即关闭,断开所有已经连接的用户然后关闭。在以下
4、情形中使用立即关闭数据库模式:a.要初始化一个自动的并且未参与的备份b.当要马上发生电源的关闭动作时c.当数据库或其中一个应用程序功能不正常,此时又不能联络到用户以请求注销操作或者这些用户不能注销时shutdowntransactional:计划关闭数据库,等待当前所有活动的事务完成后,以shutdownimmediate方式关闭数据库。shutdownabort:当数据库实例出现异常,中止数据库实例,立即关闭。在以下情形中使用立即关闭数据库模式:a.数据库或其中一个应用程序功能不正常且未使用其它关闭操作b.需要即刻关闭数据库(例如知道会在一分钟内发生关闭
5、电源的动作)c.启动实例遇到问题a.关闭数据库startup:启动数据库实例,装载并打开数据库。starupmount:启动数据库实例,装载数据库,但并不打开sql>alterdatabaseopen;//继续打开数据库需进行的操作在下面任务中必须装载但不打开数据库:a.重命名数据文件b.添加、取消或重命名重做日志文件c.运行和禁止重做日志存档选项d.执行完整的数据库恢复操作startupnomount:启动数据库实例,不装载。通常,只在整个数据库创建过程中使用该模式。(控制文件丢失时)sql>alterdatabasemount;sql>alterdat
6、abaseopen;//继续打开数据库需进行的操作b.启动数据库startuprestrict:启动后限制对数据库实例的访问。仅仅允许一些特权用户(具有DBA身份)才能使用数据库。下面任务需要限制访问数据库:a.执行数据库数据的导入或导出b.执行数据库装载操作c.暂时组织一般的用户使用数据d.在某个移植、维护和升级操作中startupforce:实际上是强行关闭数据库(shutdownabort)和启动数据库(startup)的一个综合。在系统遇到问题不能关闭数据库使使用。alterdatabaseopenreadonly:以只读的方式打开数据库,适用于仅
7、具有查询功能的数据库系统。b.启动数据库SQL*Plus的常用命令(2)帮助命令(3)连接命令conn[ect]用法:conn用户名/密码@网络服务名[assysdba/sysoper];当用特权用户登录时,必须带上assysdba或assysoperdisc[onnect]用来断开与当前数据库的连接;passw[ord]用户修改用户的密码;如果想要修改其他用户密码,需用sys/system登录showuser显示当前用户名exit该命令会断开与数据库的连接,同时会退出sql*plushelpindex,?用法:可以查询相关语句的使用方法。SQL*Plus
8、的常用命令(4)文件操作命令(5)交互式命令start和@:运行s
此文档下载收益归作者所有