Oracle数据库入门笔记:SQL/PLUS与管理操作

需积分: 3 1 下载量 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或开发者。