《SQL技术手册》第二版说明了各项SQL命令的最新ANSI标准:SQL2003,并收录这些命令在各平台上的实现方式。本书包括关系数据库管理系统模型的简洁说明、基础RDBMS概念的明确解释以及详尽的SQL语法与命令。
《SQL技术手册》第二版提供了市场上最受欢迎的商用数据库软件包(Microsoft SQL Server、IBM的DB2 Universal Database、Sybase Adaptive Server与Oracle)及两种最广为人知的开放源码数据库产品(MySQL与PostgreSQL)的精要指南。《SQL技术手册》对开放源码SQL平台的重视也呼应了开放源码运动在计算机界日趋重要的形势。
SQL是数据库语言,用来建立与维护数据库对象,可在对象中放入数据、查询数据、修改数据及删除不需要的数据,是许多企业应用程序的核心。如果你参与软件开发,就很可能会用到一定程度的SQL语言。使用SQL时,需要一份不错的语法参考资料。虽然SQL是标准化语言,但SQL的实现并不是标准化的。厂商软件差异甚多,本书也就因此而诞生。
《SQL技术手册》第二版是最新版SQL语言的实践指令参考手册。本书列出各种SQL语句,说明其使用方式及语法,不仅对它在标准版中的概念进行探讨,也说明它在5大主要数据库平台(DB2、Oracle、MySQL、PostgreSQL及SQLServer)上的实现方法。每项语句的内容包含厂商程序的命令语法、说明以及解说重要概念与用法的丰富范例。SQL不仅和语句相关,数据类型及实际运作所需的大量内置SQL函数库也很重要。本书收录了标准版及多种厂商实现版的数据类型与函数。本书第二版也收录了DB2与Oracle所支持的较新版窗口函数语法的详细信息。
《SQL技术手册》第二版不仅是资深SQL程序设计师、分析师、数据库管理员的便捷参考指南,也是顾问及需要熟悉跨多平台SQL语言的用户的最佳资源。
前言
第一章 SQL历史与实现
关系模型及ANSI SQL
SQL标准的历史
SQL方言
第二章 基本概念
本书收录的数据库平台
语法种类
SQL2003与平台独有的数据类型
约束
第三章 SQL语句命令参考指南
使用说明
SQL平台支持
SQL命令参考
第四章 SQL函数
函数类型
ANSI SQL聚合函数
ANSI SQL窗口函数
ANSI SQL标量函数
平台独有的扩展功能
第五章 数据库程序设计
数据库程序设计概要
开启数据库连接
关闭数据库连接
管理事务
执行语句
撷取数据
错误处理
范例
附录一 Sybase Adaptive Server
附录二 平台共有与独有的关键字