### Oracle 9i中文版基础培训教程:关键知识点解析 #### 一、Oracle数据库的使用与SQLPLUS命令 Oracle数据库,作为业界领先的数据库管理系统之一,其9i版本提供了丰富的功能和稳定性,尤其适用于大型企业级应用。对于初学者而言,掌握基本的使用技巧和SQLPLUS命令至关重要。 1. **SQLPLUS的初始化与命令使用** - 初始化环境:通过`set NLS_LANG=american_america.us7ascii`设置编码,确保后续操作顺利进行。 - **位置与脚本执行**:如需执行特定脚本,应确保在正确目录下,如`cd $ORACLE_HOME/rdbms/cd demo`,然后执行`sqlplus /*/* @summit2.sql`。 - **登录与身份确认**:使用`sqlplus 用户名/密码`登录数据库,通过`show user`显示当前登录的用户身份。 - **编辑与错误处理**:`edit`命令可用于修改最近执行的SQL命令,而`!oerror 错误号`则可查询具体的错误信息。 - **环境切换**:通过`!`或`host`命令,可在SQL环境与UNIX环境间快速切换,执行UNIX命令。 2. **脚本运行与操作记录** - 运行脚本:使用`@demobld.sql`或`sqlplus nanjing/nanjing @demobid.sql`直接执行脚本。 - 操作记录:`save`命令保存SQL语句,`spool on/off`控制记录操作到文件中,`spool 文件名`指定记录文件。 #### 二、SQL的结构与语句详解 1. **SQL的结构分类** - DDL(Data Definition Language):负责数据库结构的定义,如创建、修改表结构。 - DML(Data Manipulation Language):涉及数据的操作,包括插入、更新和删除。 - DCL(Data Control Language):管理权限,通过`grant`和`revoke`命令控制访问权限。 2. **SQL语句详解** - **纵向投影操作(Select)**:用于检索数据,如`SELECT * FROM student;`。 - **列操作**:通过`COLUMN`命令自定义列的显示格式,例如设置货币格式`COLUMN salary FORMAT $9999999.00`,或调整列宽`COLUMN name FORMAT A15`。 - **排序(OrderBy)**:实现结果集的排序,如`ORDER BY dept_id, salary DESC`表示按部门号升序,工资降序排列。 - **选择操作(Where)**:用于过滤数据,如`SELECT * FROM s_emp WHERE dept_id = 42`筛选部门号为42的员工。 3. **函数与操作符** - `NVL`函数:处理NULL值,当字段值为NULL时,返回指定的替代值。 - `DISTINCT`关键字:去除重复记录,同时触发排序操作。 #### 三、数据字典与表类型 - 数据字典:包含数据库的元数据,了解数据字典有助于更高效地使用数据库资源。 - 表类型:系统表(数据字典表)与用户表,其中系统表提供了数据库内部信息,而用户表则存储用户定义的数据。 以上内容为Oracle 9i中文版基础培训教程的核心知识点,涵盖了数据库的基本使用、SQL语句的结构与执行、数据处理与格式化等关键领域。通过深入学习与实践,可以有效提升数据库管理和应用开发的能力。
- 粉丝: 0
- 资源: 12
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助