Oracle教程笔记:韩顺平老师的SQL*Plus与数据库管理

4星 · 超过85%的资源 需积分: 10 4 下载量 143 浏览量 更新于2024-07-21 收藏 773KB PDF 举报
"韩顺平老师Oracle视频教程听课笔记,涵盖了Oracle认证、与其他数据库的比较以及安装过程,同时讲解了Oracle的基本使用,包括SQL*Plus的常用命令、文件操作、交互式命令等。" Oracle数据库是世界上最广泛使用的数据库系统之一,韩顺平老师的Oracle视频教程深入浅出地讲解了其核心概念和技术。首先,他提到了Oracle安装过程中自动生成的两个关键用户——sys和system。sys用户是Oracle的超级用户,拥有最高的权限,具备sysdba角色,可以创建新的数据库,初始密码是"change_on_install"。而system用户则是一个管理操作员,虽权限较大,但不具备createdatabase的权限,其默认密码是"manager"。在日常数据库维护工作中,通常使用system用户即可。 接着,教程深入到Oracle的基本使用,重点介绍了SQL*Plus这一Oracle的命令行工具。`conn[ect]`命令用于连接数据库,可以指定用户名、密码和网络服务名,对于sys或sysoper这样的特权用户,需要加上`assysdba`或`assysoper`标识。`disc[onnect]`命令用于断开连接,`psssw[ord]`修改用户密码,`showuser`显示当前用户名,而`exit`命令则会退出sql*plus并断开连接。 文件操作方面,`start`和`@`命令用于执行SQL脚本,`edit`可以编辑SQL脚本文件,而`spool`命令则可以将屏幕输出保存到指定文件。例如,`sql>@d:\a.sql`或`sql>start d:\a.sql`执行脚本,`sql>edit d:\a.sql`编辑脚本,`sql>spool d:\b.sql`和`sql>spool off`则分别开始和结束转储屏幕内容到文件。 在交互式命令中,`&`符号用于代表变量,用户在执行时需要输入具体的值。例如,`select * from emp where job='&job';`允许用户动态输入工作岗位查询员工信息。`edit`命令再次出现,用于编辑SQL脚本,而`spool`则继续用于控制输出到文件。 这些笔记展示了Oracle数据库基础操作的关键点,对于初学者或需要复习Oracle基础知识的人来说是非常有价值的参考资料。通过学习和实践,可以更好地理解和掌握Oracle数据库的管理和使用。