Oracle 10g学习笔记(二)——SQLPLUS的使用

Oracle 10g学习笔记(二)——SQLPLUS的使用

ID:47105580

大小:37.00 KB

页数:8页

时间:2019-08-04

Oracle 10g学习笔记(二)——SQLPLUS的使用_第1页
Oracle 10g学习笔记(二)——SQLPLUS的使用_第2页
Oracle 10g学习笔记(二)——SQLPLUS的使用_第3页
Oracle 10g学习笔记(二)——SQLPLUS的使用_第4页
Oracle 10g学习笔记(二)——SQLPLUS的使用_第5页
资源描述:

《Oracle 10g学习笔记(二)——SQLPLUS的使用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、sql*plus是oracle允许输入和执行sql语句以及PL/SQL块的一个交互工具可以运行脚本语言,生成一些简单的报表以格式化方式输出8i之后可以用sql*plus启动停止数据库可以用sql*plus查询一些数据字典,执行一些数据定义、数据操纵语言的工作基本使用方法利用sqlplus对数据实例进行启动和关闭的操作命令正常情况下在命令提示符下输入sqlplus"sys/pwdassysdba"sys以sysdba身份登录如果实例没有打开可以这样登录sqlplus/nologconnectsys/pwdassysdbastartup三个环节启动实例打开控制文件打

2、开数据文件databaseopenstartupmount启动数据库实例的时候同时启动控制文件,但不启动数据文件热备份时必须在归档日志方式下进行查看归档方式命令archiveloglist数据库启动后是不允许修改归档方式的,把数据库非归档方式修改为归档方式:关闭数据库,再以startupmount方式启动数据库startupmountarchiveloglist//查看归档方式alterdatabasearchivelogalterdatabaseopen修改归档方式前:SQL>archiveloglistDatabaselogmodeNoArchiveMode

3、AutomaticarchivalDisabledArchivedestinationUSE_DB_RECOVERY_FILE_DESTOldestonlinelogsequence36Currentlogsequence38修改后:SQL>archiveloglistDatabaselogmodeArchiveModeAutomaticarchivalEnabledArchivedestinationUSE_DB_RECOVERY_FILE_DESTOldestonlinelogsequence36Nextlogsequencetoarchive38Curre

4、ntlogsequence38另外一个打开方式是启动数据库实例,但不打开控制文件和数据文件,应用场合是当数据库的控制文件损坏时(丢失一个或多个控制文件,控制文件无法打开,只能先启动实例再以命令创建控制文件)命令:startupnomount关闭数据库shutdown正常关闭只有等待所有用户断开连接才关闭数据库实例,有空闲用户没有断开会造成长时间无法关闭shutdownimmediate迫使每个用户执行完sql语句后断开连接使用的最多shutdowntransactional迫使用户当前transactional执行完成后关闭实例断开连接shutdownabort

5、强行关闭数据库关闭实例很可能造成数据文件损坏、丢失避免使用浏览器中使用sqlplus访问地址:http://localhost:5560/isqlplus/或http://hostname:5560/isqlplus注意如果你修改了OEM的默认端口号,这并不修改web版的isqlplus的端口号,需要使用5560查询所有sqlplus支持的命令(不区分大小写,习惯上关键字大写,以分号结尾):helpindex查询表的内容SELECT*FROMdept;查询set命令相关的帮助内容?SET使用set命令打开空格行支持SETSQLBLANKLINESON条件语句一般

6、直接输入条件操纵数据的某一行,也可以使用替代变量的方式,查询时安排一个计划,指定变量的值SELECT*FROMdeptWHEREdeptno=&tt;分别写单独安排执行计划,使用替代变量方式只安排一个执行计划,提高sql语句执行效率,建议使用使用list查看oracle缓冲区中写过的命令list或l命令有多行时,可以指定查询缓冲区的某一行查看第3行命令:l3查看第2行到4行命令:l24使用change修改sql语句如SELECT*FRONdept;SQL>lSQL>c/FRON/FROMSQL>lSQL>/SQL>SELECT*FRONdept;SELECT*F

7、RONdept*ERRORatline1:ORA-00923:FROMkeywordnotfoundwhereexpectedSQL>l1*SELECT*FRONdeptSQL>c/FRON/FROM1*SELECT*FROMdeptSQL>l1*SELECT*FROMdeptSQL>/DEPTNODNAMELOC-------------------------------------10ACCOUNTINGNEWYORK20RESEARCHDALLAS30SALESCHICAGO40OPERATIONSBOSTON删除缓冲区的某一行SQL>l//查看缓冲区信

8、息SQL>DEL4删除多

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。