SQL袖珍参考手册(第3版)
中文名: SQL袖珍参考手册(第3版,涵盖DB2,MySQL,Oracle,PostgreSQL,SQL Server) 原名: SQL Pocket Guide: A Guide to SQL Usage 作者: Jonathan Gennick 资源格式: PDF 版本: 英文文字版/更新源代码 出版社: O'Reilly书号: 978-1-4493-9409-7发行时间: 2010年11月 地区: 美国 语言: 英文 简介: 内容介绍: If you're a programmer or database administrator who uses SQL in your day-to-day work, this popular pocket guide is the ideal on-the-job reference. You'll find many examples that address the language's complexity, along with key aspects of SQL used in IBM DB2 Release 9.7, MySQL 5.1, Oracle Database 11g Release 2, PostgreSQL 9.0, and Microsoft SQL Server 2008 Release 2. All example SQL statements in this book execute against a set of tables, with data that you can quickly download. The third edition covers important database changes, including: Oracle's support of the recursive WITH syntax, and addition of PIVOT and UNPIVOT operators Functions new to Oracle, such as LISTAGG, NTH_VALUE, and more PostgreSQL’s support of recursive WITH and some window functions DB2 syntax and datatypes, some compatible with Oracle MySQL features such as the TIMESTAMP type and the TO_SECONDS function 目录: Introduction Analytic Functions CASE Expressions: Simple CASE Expressions: Searched CAST Function CONNECT BY Queries Data Type Conversion Data Types: Binary Integer Data Types: Character String Data Types: Datetime Data Types: Decimal Datetime Conversions: DB2 Datetime Conversions: MySQL Datetime Conversions: Oracle Datetime Conversions: PostgreSQL Datetime Conversions: SQL Server Datetime Functions: DB2 Datetime Functions: MySQL Datetime Functions: Oracle Datetime Functions: PostgreSQL Datetime Functions: SQL Server Deleting Data EXTRACT Function GREATEST Grouping and Summarizing Hierarchical Queries Indexes, Creating Indexes, Removing Inserting Data Joining Tables LEAST Literals Merging Data Nulls Numeric Conversions: DB2 Numeric Conversions: MySQL Numeric Conversions: Oracle Numeric Conversions: PostgreSQL Numeric Conversions: SQL Server Numeric/Math Functions OLAP Functions Pivoting and Unpivoting Predicates Recursive Queries Regular Expressions Selecting Data String Functions Subqueries Tables, Creating Tables, Dropping Tables, Modifying Transaction Management Union Queries Updating Data Window Functions ### SQL袖珍参考手册(第3版)知识点总结 #### 一、书籍基本信息 - **中文名**: SQL袖珍参考手册(第3版,涵盖DB2,MySQL,Oracle,PostgreSQL,SQL Server) - **原名**: SQL Pocket Guide: A Guide to SQL Usage - **作者**: Jonathan Gennick - **资源格式**: PDF - **版本**: 英文文字版/更新源代码 - **出版社**: O'Reilly - **书号**: 978-1-4493-9409-7 - **发行时间**: 2010年11月 - **地区**: 美国 - **语言**: 英文 #### 二、内容简介 本书面向程序员和数据库管理员,旨在提供日常工作中所需的SQL语言实用指南。书中不仅涵盖了SQL语言的基础知识,还深入探讨了其复杂性,并通过大量实例帮助读者理解和掌握SQL在不同数据库系统中的应用。 #### 三、覆盖的主要数据库系统及新增功能 - **Oracle**: 支持递归WITH语法,增加了PIVOT和UNPIVOT操作符;新增函数如LISTAGG、NTH_VALUE等。 - **PostgreSQL**: 支持递归WITH语法,增加了窗口函数的支持。 - **DB2**: 提供与Oracle兼容的语法和数据类型。 - **MySQL**: 包括TIMESTAMP类型和TO_SECONDS函数等特性。 - **SQL Server 2008 R2**: 未提及具体新增功能,但可以推测包括了该版本的一些关键特性。 #### 四、主要内容概览 - **分析函数**: 用于处理数据集的统计计算,如RANK、DENSE_RANK等。 - **CASE表达式**: 包括简单CASE和搜索CASE两种形式,用于条件判断。 - **CAST函数**: 用于转换数据类型。 - **CONNECT BY查询**: 用于执行层次结构查询。 - **数据类型转换**: 涵盖了不同数据库系统中的数据类型转换方法。 - **日期时间类型**: 包括二进制整型、字符字符串、日期时间以及十进制等。 - **日期时间转换**: 分别介绍了在DB2、MySQL、Oracle、PostgreSQL和SQL Server中的日期时间转换方法。 - **删除数据**: 如DELETE语句的使用。 - **提取函数(EXTRACT)**: 用于从日期或时间戳中提取特定部分。 - **分组与汇总**: 使用GROUP BY语句进行数据分组。 - **层级查询**: 使用CONNECT BY或WITH RECURSIVE实现层次结构数据的查询。 - **索引管理**: 创建和移除索引的方法。 - **数据插入**: 使用INSERT语句插入数据。 - **表连接**: 包括INNER JOIN、LEFT JOIN等多种连接方式。 - **最小值函数(LEAST)**: 返回多个值中的最小值。 - **常量(Literals)**: 数据库中的固定值。 - **数据合并**: 使用MERGE语句合并数据。 - **空值处理**: 如NULL的使用及其特殊处理方式。 - **数值转换**: 在不同的数据库系统中如何进行数值类型的转换。 - **数值/数学函数**: 包括基本的数学运算函数。 - **联机分析处理(OLAP)函数**: 用于多维数据分析的函数。 - **数据透视和反向透视**: 使用PIVOT和UNPIVOT操作符对数据进行转换。 - **谓词**: 用于WHERE子句中的条件表达式。 - **递归查询**: 使用WITH RECURSIVE子句进行递归查询。 - **正则表达式**: 用于模式匹配的函数。 - **数据选择**: SELECT语句的使用。 - **字符串函数**: 包括字符串操作的各种函数。 - **子查询**: 嵌套查询的应用。 - **创建表**: 使用CREATE TABLE语句创建表。 - **删除表**: 使用DROP TABLE语句删除表。 - **修改表**: 使用ALTER TABLE语句修改表结构。 - **事务管理**: 控制事务的开始、提交和回滚。 - **联合查询**: 使用UNION操作符合并多个SELECT语句的结果集。 - **数据更新**: 使用UPDATE语句更新表中的数据。 - **窗口函数**: 如ROW_NUMBER、RANK等,用于对结果集进行排序和分组。 #### 五、适用人群 - **程序员**: 对SQL语言有基础了解的开发人员。 - **数据库管理员**: 负责维护数据库系统的专业人员。 - **学生与学习者**: 希望深入了解SQL语言的初学者。 #### 六、学习价值 本书通过大量的实例和详细的解释,为读者提供了SQL语言的核心概念和技术要点,适合希望快速掌握SQL技能的专业人士阅读。无论是对于刚接触SQL的新手还是想要提高自己技能水平的资深用户,本书都具有很高的参考价值。
剩余204页未读,继续阅读
- hongsejiyi2015-11-24很有用啊,已经用上了
- 粉丝: 83
- 资源: 1652
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助