Oracle数据库管理基础:用户创建与SQL*Plus命令详解
需积分: 1 150 浏览量
更新于2024-09-14
收藏 37KB DOCX 举报
“Oracle学习笔记”
Oracle数据库是一种广泛应用于企业级数据管理的系统,它提供了强大的数据存储、管理和处理能力。这篇学习笔记主要涵盖了Oracle的基本使用,包括用户管理、表的管理、函数应用、约束和角色等内容,对于自学Oracle的人来说是一份不错的参考资料。
一、用户管理
Oracle安装完成后,会预设三个核心用户:
1. sys用户:作为超级管理员,拥有最高的权限,其默认角色是DBA。初始密码是`change_on_install`,但通常在安装后会立即更改。
2. system用户:系统管理员,拥有较高的权限,角色包括DBA和OPER。默认密码是`manager`。
3. scott用户:一个普通的数据库用户,密码是`tiger`。sys用户具备创建数据库的权限,而system用户不具备此权限。
二、SQL*Plus常用命令
SQL*Plus是Oracle的命令行工具,下面是一些常用的命令:
- `connect`(conn):用于连接数据库,如`conn用户名/密码@网络服务名[as sysdba/sysoper]`。
- `disconnect`(disc):断开与数据库的连接。
- `password`:修改用户密码。
- `showuser`:查看当前已连接的用户名。
- `exit`:退出SQL*Plus并断开连接。
- `start`或`@`:执行SQL脚本。
- `edit`:编辑SQL脚本。
- `spool`:将屏幕输出重定向到文件。
三、文件操作命令
- `start`或`@`:例如`sql>@d:\a.sql`或`sql>start d:\a.sql`,执行指定路径的SQL脚本。
- `edit`:如`edit d:\a.sql`,编辑指定的SQL文件。
- `spool`:`spool d:\b.sql` 开启重定向,输入`spool off` 结束重定向。
四、交互式命令
- `&`:作为变量使用,执行时需要用户输入,例如`select * from emp where job='&job'`。
五、显示和设置环境变量
通过`set`和`show`命令可以控制输出格式,例如:
- `linesize`:设置每行显示的字符宽度,默认80,如`set linesize 90`。
- `pagesize`:设置每页显示的行数,默认14,用法与`linesize`类似。
六、用户管理操作
创建新用户需要具有DBA权限,如:
```sql
connsystem/manager;
create user xiaoming identified by m123; -- 创建用户xiaoming,密码m123
```
修改用户密码:
- 给自己修改密码:`sql>password 用户名`。
- 为他人修改密码:`alter user 用户名 identified by 新密码`,需具备DBA权限或`ALTER USER`系统权限。
七、删除用户
删除用户通常由DBA执行,如果没有DBA权限,需要具备`DROP USER`权限。
这篇笔记提供的信息只是Oracle庞大知识体系的一部分,但足以作为初学者入门的基础。随着深入学习,还会涉及到更复杂的SQL语句、存储过程、触发器、索引、视图、安全性管理以及性能优化等多个方面。理解并掌握这些内容,将有助于成为一位熟练的Oracle数据库管理员或开发者。
2010-05-13 上传
2018-11-14 上传
2008-09-18 上传
2024-12-21 上传
2024-12-21 上传
2024-12-21 上传
2024-12-21 上传
2024-12-21 上传
yangsimo007
- 粉丝: 0
- 资源: 2
最新资源
- JavaScript实现的高效pomodoro时钟教程
- CMake 3.25.3版本发布:程序员必备构建工具
- 直流无刷电机控制技术项目源码集合
- Ak Kamal电子安全客户端加载器-CRX插件介绍
- 揭露流氓软件:月息背后的秘密
- 京东自动抢购茅台脚本指南:如何设置eid与fp参数
- 动态格式化Matlab轴刻度标签 - ticklabelformat实用教程
- DSTUHack2021后端接口与Go语言实现解析
- CMake 3.25.2版本Linux软件包发布
- Node.js网络数据抓取技术深入解析
- QRSorteios-crx扩展:优化税务文件扫描流程
- 掌握JavaScript中的算法技巧
- Rails+React打造MF员工租房解决方案
- Utsanjan:自学成才的UI/UX设计师与技术博客作者
- CMake 3.25.2版本发布,支持Windows x86_64架构
- AR_RENTAL平台:HTML技术在增强现实领域的应用