在本章前面的章节中,我们说明了大部分数据库程序内可找到的SQL语句基本要件,但并未包含任何程序的完整范例。在以下的章节,我们把必要步骤结合到执行简单SELECT语句并列出结果的小程序中。针对本章收录的两个API各列举一个相...[继续阅读]
海量资源,尽在掌握
在本章前面的章节中,我们说明了大部分数据库程序内可找到的SQL语句基本要件,但并未包含任何程序的完整范例。在以下的章节,我们把必要步骤结合到执行简单SELECT语句并列出结果的小程序中。针对本章收录的两个API各列举一个相...[继续阅读]
20世纪70年代初期,IBM研究员E.F.Codd的开创性的研究开启了关系数据模型产品SEQUEL或所谓的结构化英语查询语言(StructuredEnglishQueryLanguage)的发展。SEQUEL最后变成SQL,也有人称之为结构化查询语言(StructuredQueryLanguage)。IBM和其他关系数据库的...[继续阅读]
每次调用ANSISQL标量函数便会返回单一值。SQL标准提供许多标量函数,可以操纵日期与时间类型、字符串、数字以及撷取当前用户或登录名称等系统信息。标量函数的分类如表4-2所示。表4-2:标量函数分类函数分类说明内置对数据库的...[继续阅读]
大部分数据库编程API提供控制事务的方法、设定保存点并修改隔离等级。本节的说明涵盖本章所述ADO.NET及JDBCAPI的控制事务机制。开始事务执行多重SQL语句时,开始事务是保证原子性(atomicity)的第一步。开始事务后,可以提交事务,使...[继续阅读]
开始使用SQL时,必须了解语句的写法。SQL语法分为四大类,下面列出每一类并于后续单元中一一详细讨论。标识符(identifier)说明用户或系统为数据库对象所设的名称,例如数据库、表、表的约束、表的字段、视图等。直接量(literal)说明...[继续阅读]
SQL标准不断演进,多家厂商与平台间的SQL方言也应运而生。这些方言的演进多半是在ANSI委员会新建标准之前,某数据库的用户社群即已要求厂商开发新功能。不过有时候则是学术界或研究圈基于科技间相互竞争的压力而提出的新功能...[继续阅读]
表3-1列出SQL语句列表、支持的平台以及平台的支持程度。下面说明阅读表3-1的诀窍与各个缩写所代表的意义,后续章节则详细说明表中列出的命令:1.第一栏按字母顺序排列SQL命令。2.第二栏是各命令的SQL语句类别。3.后续各栏则列出厂...[继续阅读]
虽然SQL在不同的关系数据库平台间扮演重要的标准化角色,但对想要编写数据库软件应用程序的人来说还是欠缺一点,那就是与RDBMS之间进行SQL语句传输并处理结果的应用程序编程接口(ApplicationProgrammingInterface,API)。虽然本书收录的所有...[继续阅读]
表可包含一个或多个列,每一列都必须定义其数据类型,以对该列内的数据做大致分类。在实际的应用程序中,数据类型是控制表如何定义及数据如何保存在表内的。使用特定数据类型可让查询变得更方便、更容易懂,有助于掌控数据的...[继续阅读]