Oracle11g学习笔记:基础与SQL*Plus命令详解

需积分: 9 8 下载量 2 浏览量 更新于2024-07-21 2 收藏 121KB DOCX 举报
"Oracle11G数据库学习笔记包含了Oracle11g的基本概念、服务、SQL*Plus常用命令以及网络配置的相关知识。" Oracle11G是Oracle公司推出的一款关系型数据库管理系统,具有高可用性、高性能和高效管理等特点。在Oracle11G中,了解其服务是非常重要的基础: 1. OracleDBConsoleorcl:这是一个控制台服务,通过这个服务,用户可以使用HTTPS协议在本地地址(localhost:1158/em)登录Oracle企业管理器,进行数据库管理和监控。 2. OracleOraDb11g_home1TNSListener:这是监听服务,用于接收来自客户端的数据库连接请求。可以通过`lsnrctl start/stop/status`命令来启动、停止或查看监听状态。如果只需要本机访问数据库,可以不开启此服务,但网络访问时必须开启。 3. OracleServiceORCL:这个服务代表名为"orcl"的数据库服务,可以通过`net start/stop oracleserviceorcl`命令来管理。它确保数据库实例正常运行,提供数据库服务。 在使用Oracle11G时,SQL*Plus是常用的交互式命令行工具,其中一些常用命令包括: - `connect/conn`:连接到数据库,如`connect scott/ahdl1234`。 - `sqlplus /nolog`:启动SQL*Plus而不直接连接到任何用户。 - `show user` / `select user from dual`:显示当前已连接的用户。 - `clear screen`:清空屏幕。 - `spool`:保存查询结果到文件,如`spool c:\1.txt`,然后`select * from emp;`,最后`spool off`。 - `edit`:编辑并执行上一条SQL语句。 - `set time on/off`:开启或关闭执行时间显示。 - `show error`:查看上一次执行的SQL语句的错误信息。 - `host`:在主机上执行命令,如`host dir c:`。 - `@`:执行指定路径的SQL脚本,如`@d:\1.sql`。 - `sqlplus远程连接`:格式为`sqlplus /nolog; conn usr/pwd@//host:port/sid`,其中`sid`为服务名。 此外,Oracle11G的网络配置主要涉及两个文件: - `listener.ora`:位于服务器端,定义监听器的信息,包括监听器名称、端口和数据库服务。 - `tnsnames.ora`:位于客户端,定义数据库连接的别名,方便客户端连接。 `merge into`语句是Oracle中的一个高级功能,它结合了`insert`和`update`操作,可以实现有则更新,无则插入的效果。在处理数据时,`merge into`提供了更灵活的数据同步策略,特别是在数据集成和ETL过程中非常有用。 总结来说,Oracle11G数据库学习笔记涵盖了数据库服务、SQL*Plus使用和网络配置等核心内容,对于学习和掌握Oracle数据库管理至关重要。通过深入理解和实践这些知识点,能够有效地管理和维护Oracle11G数据库系统。