Oracle数据库学习笔记:连接、密码管理与SQL*Plus操作
需积分: 10 124 浏览量
更新于2024-09-11
收藏 320KB PDF 举报
"韩顺平老师分享的Oracle学习笔记"
这篇笔记主要涵盖了Oracle数据库的基本操作,包括连接、创建数据库、管理用户、密码设置、显示当前用户以及退出等关键知识点。此外,还介绍了SQL*Plus工具的使用,如执行SQL脚本、编辑文件、分屏输出以及变量的使用等。
1. Oracle简介
Oracle是全球知名的关系型数据库管理系统,用于存储、管理和检索数据。在Oracle中,`sys`和`system`是两个重要的内置用户,其中`sys`拥有最高权限,通常用于系统级别的操作,而`system`则用于一般管理任务。
2. 连接Oracle
通过SQL*Plus,你可以使用`connect`命令连接到Oracle数据库。基本语法是`conn 用户名/口令@连接标识符`,例如:`conn sys/口令@ORCL as sysdba`,其中`sysdba`或`sysoper`表示连接模式。
3. 创建数据库
创建数据库使用`CREATE DATABASE`语句,但通常在实际操作中,我们可能会在安装时通过改变_on_install参数(如`change_on_install system`)来配置系统用户和角色。`sys`用户通常被用来创建数据库。
4. 管理用户与权限
Oracle允许创建和管理用户,如`create user`命令用于新建用户,`grant`和`revoke`用于赋予或撤销用户权限。例如,创建一个新用户并赋予其连接数据库的权限:`create user 新用户名 identified by 密码;`,然后`grant connect to 新用户名;`
5. 密码设置
在Oracle中,可以使用`ALTER USER`命令更改用户的密码,如`ALTER USER 用户名 IDENTIFIED BY 新密码;`
6. 显示当前用户
在SQL*Plus中,输入`show user`可以查看当前已连接的用户名。
7. SQL*Plus常用命令
- `exit`:退出SQL*Plus。
- `start`:运行指定的SQL脚本文件,如`start d:\a.sql`。
- `edit`:编辑SQL脚本文件,如`edit d:\a.sql`。
- `spool`:用于将输出重定向到文件,`spool d:\b.sql`开启记录,`spool off`关闭记录。
8. 变量的使用
在SQL*Plus中,可以使用`&`符号来定义和使用变量。例如,查询特定职位(job)的所有员工信息:`select * from emp where job='&job';`,输入变量值后,查询会自动替换该变量。
9. 编辑SQL脚本
使用`edit`命令可以打开文本编辑器编辑SQL脚本,编辑完成后保存并关闭,回到SQL*Plus界面,可以通过`run`或`/@文件路径`来执行脚本。
这些笔记提供了学习Oracle数据库的基础,对于初学者来说是一份宝贵的参考资料。通过深入理解和实践,可以逐步掌握Oracle数据库的管理和应用。
2013-08-16 上传
2015-05-14 上传
点击了解资源详情
2012-08-07 上传
2013-10-29 上传
2013-05-15 上传
2010-08-07 上传
2018-07-08 上传
幕艺
- 粉丝: 0
- 资源: 18
最新资源
- NIST REFPROP问题反馈与解决方案存储库
- 掌握LeetCode习题的系统开源答案
- ctop:实现汉字按首字母拼音分类排序的PHP工具
- 微信小程序课程学习——投资融资类产品说明
- Matlab犯罪模拟器开发:探索《当蛮力失败》犯罪惩罚模型
- Java网上招聘系统实战项目源码及部署教程
- OneSky APIPHP5库:PHP5.1及以上版本的API集成
- 实时监控MySQL导入进度的bash脚本技巧
- 使用MATLAB开发交流电压脉冲生成控制系统
- ESP32安全OTA更新:原生API与WebSocket加密传输
- Sonic-Sharp: 基于《刺猬索尼克》的开源C#游戏引擎
- Java文章发布系统源码及部署教程
- CQUPT Python课程代码资源完整分享
- 易语言实现获取目录尺寸的Scripting.FileSystemObject对象方法
- Excel宾果卡生成器:自定义和打印多张卡片
- 使用HALCON实现图像二维码自动读取与解码