第5章 SQL语言 85 第5 章 SQL 语言 本章学习目标 在SQL Serv er 2000 的应用程序中,有两种方法可以用来对SQL Serv er 数据库中的数据进行操作:一种是Internet 应用程序通过统一资源定位器(URLs)或ADO 和OLE DB 应用程序接口来执行Xpath 查询或T-SQL 语句,然后SQL Serv er 再以XML 文档的形式返回数据,这就是SQL Serv er 2000 中增加的对XML 支持的特性;另一种是应用程序利用数据库应用程序接口来执行T-SQL 语句,然后SQL Serv er 再以表的形式返回数据给用户,这也是关系数据库比较传统的方式。 SQL Serv er 所提供的T-SQL 语言不仅可以完成数据的查询,而且还具有数据库管理的功能,例如SQL Serv er 所提供的企业管理器所能完成的大多数功能,都可以利用T-SQL 语言编写的代码来实现。因此,也可以这样说,SQL(结构化查询语言)是一种在关系数据库中定义和操纵数据的标准语言。 SQL 语言通常分成四类:查询语言(SELECT)、操纵语言(INSERT、UPDATE、DELETE)、定义语言(CREATE、ALTER、DROP)和控制语言(COMMIT、ROLLBACK)。其中的定义语言在前面的章节中已经有了详细的讲解,这里就不再赘述了,而有关控制语言方面的知识也将在后面的相关章节中进行讲述,因此本章就主要对查询语言和操纵语言进行详细的介绍,主要包括数据的查询、插入数据、修改数据和删除数据等内容。 对数据库表中数据的操作是SQL Serv er 中最常用的操作,而熟练使用T-SQL 语言来进行该操作,则会达到事半功倍的效果,因此读者应该重点掌握,以便为今后深层次的学习打下更加坚实的基础。 学习重点与难点 数据查询方法与技巧 数据的插入 修改数据 删除数据 使用企业管理器存取和修改数据 5 .1 查询语言 SQL 语言中最重要、最核心的部分就是它的查询功能,而查询语言就是主要用来对已经存在于数据库中的数据按照特定的组合、条件表达式或次序进行检索的。 SQL 执行查询的最基本方式是使用SELECT 语句,该语句按照用户给定的条件从 SQL Serv er 数据库中取出数据,并将它们通过一个或多个结果集返回给用户。与作为数据库对象的表类似,SELECT 语句的结果集也采用表的形式,即由行和列组成。SELECT 语句主要由以下几个方面来描述其要返回的结果集: 要查询的表有哪些,以及这些表之间的逻辑关系。 结果集中要包含的列有哪些,也就是要从表中取哪些列...