Oracle教程:sys与system用户区别及sql*plus基本命令
需积分: 9 174 浏览量
更新于2024-07-30
收藏 1.53MB PDF 举报
“韩顺平老师Oracle教程笔记主要涵盖了Oracle数据库的安装、核心用户的特性和使用,以及SQL*Plus的基本命令,包括连接、断开、修改密码、显示用户、退出、文件操作、交互式命令和环境变量的设置等。”
在Oracle数据库的世界里,韩顺平老师的教程强调了两个关键的预设用户:sys和system。sys用户是Oracle数据库的超级管理员,拥有最高的权限,它被赋予了sysdba角色,这使得sys用户能够创建新的数据库。默认情况下,sys用户的密码是"change_on_install",但在实际使用中,这个密码应当被立即更改以确保安全性。另一方面,system用户虽然权限也很广泛,但它不具备sysdba角色,所以不能创建新的数据库。system用户通常用于数据库的日常管理和维护,其默认密码是"manager",同样建议在首次登录后进行修改。
在Oracle的基本使用部分,教程提到了SQL*Plus,这是一个非常重要的交互式命令行工具。使用connect命令可以连接到数据库,如`conn 用户名/密码@网络服务名[as sysdba/sysoper]`。disconnevt命令则用于断开连接。修改用户密码可以使用`psssword`命令,显示当前登录的用户名是`show user`,而`exit`命令则会结束sql*plus会话并断开连接。
对于文件操作,`start`或`@`命令用于执行SQL脚本,例如`sql>@d:\a.sql`或`sql>start d:\a.sql`。`edit`命令允许编辑指定的SQL文件,比如`edit d:\a.sql`。`spool`命令则能将sql*plus的输出重定向到文件,例如`spool d:\b.sql`开始记录,然后`spool off`停止记录。
在交互式命令方面,`&`符号用于定义和替换变量,例如在查询中`select * from emp where job='&job';`,执行时用户需要输入具体的job值。`edit`命令再次出现,用于编辑SQL脚本,而`spool`命令则用于控制输出,如将输出内容保存到文件。
最后,环境变量的设置可以帮助控制sql*plus的行为,如控制输出格式、缓冲区大小等,这对于优化工作流程和日志记录非常有用。
通过韩顺平老师的Oracle教程,学习者不仅能了解Oracle的核心用户管理,还能掌握SQL*Plus的基本操作,这对于数据库管理员和开发人员来说是非常基础且重要的技能。
2023-05-16 上传
2023-12-21 上传
2024-02-07 上传
2023-06-20 上传
2024-03-23 上传
2023-08-02 上传
2023-11-21 上传
2023-09-12 上传
2024-01-23 上传
zqjbeyond
- 粉丝: 0
- 资源: 4
最新资源
- Hadoop生态系统与MapReduce详解
- MDS系列三相整流桥模块技术规格与特性
- MFC编程:指针与句柄获取全面解析
- LM06:多模4G高速数据模块,支持GSM至TD-LTE
- 使用Gradle与Nexus构建私有仓库
- JAVA编程规范指南:命名规则与文件样式
- EMC VNX5500 存储系统日常维护指南
- 大数据驱动的互联网用户体验深度管理策略
- 改进型Booth算法:32位浮点阵列乘法器的高速设计与算法比较
- H3CNE网络认证重点知识整理
- Linux环境下MongoDB的详细安装教程
- 压缩文法的等价变换与多余规则删除
- BRMS入门指南:JBOSS安装与基础操作详解
- Win7环境下Android开发环境配置全攻略
- SHT10 C语言程序与LCD1602显示实例及精度校准
- 反垃圾邮件技术:现状与前景