Oracle数据库入门笔记:SQL/PLUS与管理操作
需积分: 3 196 浏览量
更新于2024-11-04
收藏 503KB DOC 举报
"Oracle学习笔记"
Oracle数据库是世界上最广泛使用的数据库管理系统之一,主要用于企业级的数据存储和管理。在学习Oracle的过程中,了解SQL/PLUS是至关重要的,它是Oracle的命令行工具,用于与数据库交互。以下是对Oracle学习笔记内容的详细解释:
1. **SQL/PLUS登录与启动数据库**
- 使用`sqlplus "system/123456assysdba"`登录到Oracle数据库,这里`system`是用户名,`123456assysdba`是密码。
- `connect system/123456assysdba`命令连接到数据库。
- `startup`启动数据库,`startup mount`启动数据库实例并挂载数据库,而`startup nomount`仅启动实例但不打开控制文件。
- `archive log list`显示归档日志的状态。
- `shutdown immediate`立即关闭数据库,等待所有活动结束。
- `shutdown transactional`允许当前事务完成后再关闭。
- `shutdown abort`强制关闭,可能导致文件损坏,应谨慎使用。
2. **SQL/PLUS命令**
- `sqlplus "scott/tigger"`使用`scott`用户和`tigger`密码登录。
- `help`或`?`提供SQL/PLUS的帮助信息。
- `SET SQLBLANKLINES ON`允许在输出中显示空行。
- `list`命令显示最近执行的SQL语句。
- `L23---------`显示缓冲区的第23行。
- `DEL 4`删除缓冲区的第4行。
- `SAVE`命令保存SQL语句到文件,如`SAVE e:\lhy.txt`。
- `@e:\lhy.txt`执行保存在E盘的SQL文件。
- `EDIT`打开未完成的SQL语句进行编辑。
3. **SQL语言基础**
- `DESC tab`显示表`tab`的结构,包括字段名、数据类型等。
- `SET LINESIZE 50`设置输出行宽为50字符。
- `SPOOL e:\lhy.txt`开始将输出重定向到文件。
- `SPOOL OFF`停止重定向。
- `EDIT e:\lhy.txt`打开文件进行查看或编辑。
- `/(执行)`配合`?+命令`查询帮助,例如查询`SQL`命令的用法。
- `COL depno HEADING "编号"`自定义列头,此处将`depno`列显示为“编号”。
- `SELECT * FROM dept`查询`dept`表的所有记录。
4. **Oracle账户管理**
- 默认`scott`账户可能被锁定,使用`sqlplus "sys"`以管理员身份登录进行解锁或管理。
在深入学习Oracle时,还需要掌握更多概念,如表的创建、数据操作(DML)、索引、视图、存储过程、触发器、权限管理以及性能优化等。这些知识点构成了Oracle数据库管理和开发的基础。通过不断的实践和学习,可以逐步成为一名熟练的Oracle DBA或开发者。
2010-05-13 上传
2018-11-14 上传
2018-01-30 上传
2023-08-11 上传
2023-08-18 上传
2024-11-25 上传
2024-11-25 上传
2024-02-07 上传
2023-09-06 上传
chinaman2002
- 粉丝: 1
- 资源: 18
最新资源
- jenkins-job-manager
- avl:完全通用的类型安全数据结构
- E-learn-page:项目电子学习
- angular:角度项目
- PAT、蓝桥杯 Java 题解集
- 快速入门:各种用于创建基础结构或设置实验工具的快速入门脚本
- sal:简单的算法库
- CHAINS:CHAINS是一组脚本,用于自动执行“量子控制筛选”方法,该方法包括扫描多个分子,寻找其电子可以通过激光轻松控制的分子。 但是,每个单独的脚本都可以轻松调整以应对其他类似问题
- react-ts-test:基于create-react-app --typescript
- pisdk.rar 软件
- libzbtfb-开源
- shahidzaka.com:Shahid Zaka的主页:
- pb中获得本机IP地址\MAC地址信息纯代码方式
- Link Grabber-crx插件
- React-CNode::sparkles:基于React Router4 的CNode
- 包装生成器基础,用于使用LLVM包装适用于Python和其他语言的C ++。-Python开发