Oracle11g SQL基础:查询与数据处理

需积分: 10 16 下载量 12 浏览量 更新于2024-08-15 收藏 1.96MB PPT 举报
"该资源是关于Oracle 11g数据库SQL基础的PPT教程,主要讲解如何查询数据。内容涵盖了SQL语言的基本概念和主要组成部分,包括查询、数据处理、数据定义、事务控制以及数据控制。此外,还介绍了如何使用SELECT语句从表中选取数据,如查询所有列、特定列,以及进行多表联合查询。教程还涉及了SQL语句的编写规则、四则运算的应用、处理NULL值的方法以及定义列别名的技巧。" 在SQL(Structured Query Language)中,查询数据是其核心功能。SQL语言包括五个主要类别:查询(QUERY)、数据处理(DML)、数据定义(DDL)、事务控制(TC)和数据控制(DCL)。查询部分主要是SELECT语句,用于从数据库中获取信息;DML包括INSERT、UPDATE和DELETE,用于添加、修改和删除数据;DDL则用于创建、更改和删除数据库结构;TC语句用于管理事务,如COMMIT、ROLLBACK和SAVEPOINT;DCL用于权限管理,如GRANT和REVOKE。 查询数据时,SELECT语句是最常用的工具。例如,要查询所有列,可以使用`SELECT * FROM departments`;若只想查询特定列,如`department_id`和`location_id`,则写作`SELECT department_id, location_id FROM departments`。SELECT语句还可以与其他表联合查询,实现更复杂的数据检索。 SQL语句的书写有一定的规范,如大小写不敏感,关键字不能缩写,语句通常分行输入,以分号结尾,提高可读性。在表达式中,例如`SELECT last_name, salary, 12*(salary+100) FROM employees`,可以进行四则运算。 对于NULL值,它代表未知或未定义的值,与0或空格不同。任何涉及NULL的操作都会返回NULL,除非特别处理。为列定义别名,如`SELECT last_name AS "员工姓名"`,可以使结果更易读,别名可以用AS关键字或直接跟在列名后,但要注意,如果别名包含特殊字符或空格,需要使用双引号括起。 这个PPT教程是学习Oracle 11g SQL基础的良好起点,对初学者理解如何有效地查询和操作数据库中的数据非常有帮助。