Oracle10g基础教程:sql*plus命令详解

需积分: 6 0 下载量 68 浏览量 更新于2024-07-24 收藏 990KB DOC 举报
“韩顺平—玩转oracle视频教程笔记,涵盖了Oracle认证、与其他数据库的比较、安装过程,以及Oracle的基本使用,包括SQL*PLUS的常用命令。” 在Oracle 10g教程中,我们首先了解Oracle认证及其在与其他数据库比较中的地位。Oracle认证是数据库管理员(DBA)的专业资格证明,它验证了个人对Oracle数据库的管理和操作能力。Oracle 10g与其它数据库系统(如MySQL、SQL Server等)相比,提供了更高级的功能,特别是在企业级数据库管理、性能优化和高可用性方面。 安装Oracle 10g时,系统会自动创建两个关键的预定义用户:sys和system。sys用户是数据库的超级用户,拥有最高权限,具有sysdba角色,能够创建新的数据库。默认密码为"change_on_install",但在实际操作中应立即更改。system用户是管理操作员,虽然权限较大,但不具备创建数据库的权限,其默认密码是"manager"。通常,对于日常数据库维护工作,使用system用户就足够了。 在Oracle的基本使用部分,我们学习了SQL*PLUS的一些基本命令: 1. `conn[ect]`:用于连接数据库,格式为`conn 用户名/密码@网络服务名[as sysdba/sysoper]`。作为特权用户(如sys或sysoper)连接时,需要加上`as sysdba`或`as sysoper`标识。 2. `disc[onnect]`:断开当前数据库的连接。 3. `psssw[ord]`:修改用户密码。若要修改其他用户的密码,需以sys或system用户登录。 4. `show user`:显示当前已连接的用户名。 5. `exit`:断开数据库连接并退出SQL*PLUS。 此外,还有文件操作和交互式命令: - `start`和`@`:运行SQL脚本,如`sql>@d:\a.sql`或`sql>start d:\a.sql`。 - `edit`:编辑SQL脚本文件,如`sql>edit d:\a.sql`。 - `spool`:将SQL*PLUS的输出重定向到文件,例如`sql>spool d:\b.sql`后输入`spool off`以停止输出。 在交互式命令中,`&`用于表示变量,执行时需要用户输入,如`select * from emp where job='&job';`。`edit`命令再次用于编辑SQL脚本,而`spool`命令则用于保存输出内容至文件。 此外,教程还涉及了显示和设置环境变量的概述,这在配置和调试Oracle环境时非常关键。通过理解这些基本概念和命令,初学者能够更好地掌握Oracle 10g数据库的管理和使用。