SQL入门:学习编写简单的SELECT查询语句

需积分: 12 0 下载量 11 浏览量 更新于2024-08-15 收藏 1.05MB PPT 举报
"本教程主要关注SQL语言中的第一条查询语句,即编写简单的SELECT语句。通过学习,你可以掌握如何查询数据库中的信息,包括使用通配符'*'查询所有列,指定列名进行选择,以及了解SQL语句的基本结构和规则。教程中还涉及了SQL语言的不同类别,如DML、DDL和DCL语句,以及在Oracle数据库系统中的应用。此外,还介绍了用于教学的示例数据库环境,包括employees、jobs、salgrades、departments和locations表,这些表包含了员工、职位、工资级别、部门和位置等相关信息。" 在SQL语言中,SELECT语句是最基础也是最重要的部分,用于从数据库中检索数据。在例子"例2-1"中,展示了一个简单的查询所有部门信息的语句,即`SELECT * FROM departments;`。这里的`*`是通配符,表示选择该表(departments)的所有列。当你想要获取表中所有信息时,通常会使用这个符号。 SQL语句的书写规则遵循一定的标准,比如每条语句以分号结束。SQL分为多个语句类型,包括: 1. **Select查询语句**:用于检索数据,如SELECT语句。 2. **DML(Data Manipulation Language)语句**:插入(Insert)、更新(Update)、删除(Delete)和合并(Merge),用于操作数据库中的数据。 3. **DDL(Data Definition Language)语句**:创建(Create)、修改(Alter)、删除(Drop)和截断(Truncate),用于定义和修改数据库结构。 4. **DCL(Data Control Language)语句**:授权(Grant)和撤销(Revoke),用于管理数据库访问权限。 5. **事务控制语句**:提交(Commit)、回滚(Rollback)和保存点(Savepoint),用于管理数据库事务。 在SQL中,空值(NULL)是一个特殊的值,表示数据未知或未定义。列别名的使用可以提高查询结果的可读性,如`SELECT column AS alias_name`。连接运算符(如JOIN)用于将不同表中的数据结合在一起。`DISTINCT`关键字用于去除查询结果中的重复行。 在课程案例环境中,我们有以下几个表: - **employees**:存储员工信息,包括员工编号、姓名、职位和工资等。 - **jobs**:包含职位信息,如职位ID和职位全称。 - **salgrades**:记录工资级别及其范围。 - **departments**:存储部门信息,如部门编号、名称和位置编号。 - **locations**:提供位置信息,包括位置编号、街道地址和城市。 通过这些表,你可以进行各种复杂的查询,例如,找出某个部门的所有员工,或者查询某个城市的所有位置信息。理解并熟练运用SQL的基础查询语句,对于数据库管理和数据分析至关重要。