### Oracle 学习总结 #### Oracle 零基础学习文档概览 本文档旨在为初次接触 Oracle 数据库的初学者提供一个系统的学习指南。通过详细地解析 Oracle 的基本概念、安装配置过程以及常用操作命令等内容,帮助读者快速掌握 Oracle 数据库的基础知识与实践技能。 #### Oracle 安装与服务管理 在进行 Oracle 数据库的学习之前,首先需要确保已经成功安装了 Oracle 数据库环境。文档中的部分提到 Oracle 服务 `OracleServiceXE` 的删除与管理: 1. **删除 OracleServiceXE 服务**:可以通过 Windows 命令行工具执行 `sc delete OracleServiceXE` 命令来删除该服务。 2. **重启 Oracle 服务**:使用 `sc start OracleServiceXE` 或 `sc stop OracleServiceXE` 来启动或停止 Oracle 服务。 3. **访问 Oracle 数据库界面**:可以通过浏览器访问 `http://127.0.0.1:8080/apex` 进入 Oracle 数据库管理界面,默认登录账户为 `system`,密码通常在安装过程中设置,如果没有设置,则默认密码为 `sys` 或者 `admin`。 #### SQL 语言基础 SQL(Structured Query Language 结构化查询语言)是用于管理关系型数据库的标准语言,包括数据查询、数据定义、数据操纵等各个方面。 1. **SQL\*Plus**:作为 Oracle 提供的一个命令行工具,可以用来执行 SQL 命令并查看结果。 2. **PL/SQL**:Procedural Language for SQL,是一种过程化的 SQL 扩展,用于编写存储过程、函数等。 3. **常用 SQL 语句**: - DML(Data Manipulation Language 数据操作语言):主要包括 `INSERT`、`UPDATE` 和 `DELETE` 语句,用于插入、更新和删除数据。 - DDL(Data Definition Language 数据定义语言):如 `CREATE`、`ALTER`、`DROP`、`RENAME`、`TRUNCATE` 语句,用于创建、修改和删除数据库对象。 - DCL(Data Control Language 数据控制语言):例如 `GRANT` 和 `REVOKE` 语句,用于授予或撤销用户对数据库资源的权限。 #### SQL 查询语句详解 文档中还提到了一些 SQL 查询的基本用法: 1. **去除重复值**:使用 `SELECT DISTINCT` 语句可以从表中选择不重复的数据项。 2. **列别名**:可以通过 `AS` 关键字为查询结果中的列指定别名,也可以直接使用列名后跟别名的方式。 3. **格式化输出**:使用 `COLUMN <column_name> FORMAT <format>` 语句可以改变输出结果中某列的显示格式。 4. **日期格式**:默认情况下,Oracle 使用特定格式显示日期,可通过 `SELECT SYSDATE FROM DUAL;` 查询当前系统时间。 5. **更改日期显示格式**:使用 `ALTER SESSION SET NLS_DATE_LANGUAGE = 'English';` 可以将日期语言设置为英文,从而改变日期的显示格式。 6. **连接字符串**:使用 `||` 运算符可以将两个字符串连接起来。例如,`SELECT first_name || last_name FROM s_emp;` 可以将名字和姓氏连接起来。 7. **SQL 编辑和执行**:`SQL\*Plus` 支持编辑 SQL 语句,使用 `/` 或 `RUN` 执行已编辑的 SQL 语句。 8. **使用外部脚本**:可以通过 `@` 或 `START` 命令来执行外部保存的 SQL 脚本文件。 9. **条件表达式**:`NVL(expression, value)` 函数用于处理可能为空的值,如果表达式的结果为空,则返回指定的值。 10. **表结构描述**:使用 `DESCRIBE` 或简写 `DESC` 可以查看表的结构。 11. **SQL 语句编辑**:在 `SQL\*Plus` 中可以使用 `EDIT` 命令编辑 SQL 语句,使用 `SAVE` 命令保存到文件,使用 `GET` 命令加载保存过的 SQL 语句。 12. **输出重定向**:使用 `SPOOL` 命令可以将查询结果保存到文件中,使用 `SPOOL OFF` 命令关闭输出重定向功能。 #### 总结 通过上述内容的详细介绍,读者应该能够了解 Oracle 数据库的基本概念,并掌握了如何进行基本的数据库管理和 SQL 查询操作。此外,文档还介绍了 SQL\*Plus 的基本使用方法,包括如何格式化输出结果、使用外部脚本、执行 SQL 语句等。这些知识对于初学者来说是非常重要的,也是进一步深入学习 Oracle 数据库技术的基础。
- 粉丝: 110
- 资源: 6
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助