Oracle基础入门:SQL命令与简单查询实战指南

需积分: 10 4 下载量 170 浏览量 更新于2024-08-02 收藏 2.28MB PDF 举报
在《跟我学Java 26日通》的第一天学习笔记中,主要关注的是Oracle数据库的基本命令与简单的SQL查询。这部分内容涵盖了以下几个关键知识点: 1. **SQL语言基础**:SQL(Structured Query Language,结构化查询语言)是用于管理关系型数据库的标准语言,包括数据定义(DDL,如创建表结构)、数据操作(DML,如插入、更新和删除数据)和数据控制(DCL,如授权和用户管理)。在这个部分,作者介绍了如何使用SQL进行基本的表结构查看,例如`DESCRIBE emp`和`DESCRIBE dept`来了解表的列名和数据类型。 2. **Oracle数据库环境设置**:提到的`sqlplusw`可能是Oracle SQL Plus命令行工具,用于执行SQL语句。SQL Plus是Oracle提供的一种交互式查询环境,用户可以编写和运行SQL命令。 3. **简单查询示例**: - `SELECT * FROM emp;`:这是最基础的全选查询,返回表`emp`中的所有行和列。 - `SELECT empno, ename, job FROM emp;`:指定选择特定列(empno、ename和job)的数据。 - `SELECT DISTINCT empno, job FROM emp;`:使用`DISTINCT`关键字去除重复的`empno`和`job`组合,显示唯一的值。 4. **字符串连接与变量引用**:`SELECT || empno || ename || job FROM emp;`展示了如何在SQL查询中使用`||`运算符进行字符串连接,以及如何通过变量(如ename)引用表中的值。 5. **基础查询操作**: - `SELECT job FROM emp;`:仅选择`job`列的数据。 - `'SELECT' || empno || ' ' || ename || ' ' || job FROM emp;`:使用单引号进行字符串拼接,输出包含完整员工信息的查询结果。 6. **数据类型处理**:理解`VARCHAR2`和`NUMBER`数据类型,如`ENAME`字段的VARCHAR2(10)表示最多可存储10个字符的字符串,`SAL`字段的NUMBER(7,2)表示最多7位数字,其中2位小数。 通过这一系列的练习,读者能够掌握基本的Oracle SQL语法,包括查询数据和使用SQL Plus工具,这对于理解和使用数据库系统非常重要。后续章节可能会深入探讨更复杂的查询、数据过滤、联接和聚合等高级SQL概念。