第10次课_数据库连接与操作.docVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 数据库连接和操作(1) 本节技术要点: * 了解数据库 * 理解SQL语言 5.1 认识数据库 数据库就是计算机中用于存储、处理大量数据的软件。所谓数据处理,并不是单指文字的编辑或单纯的数字运算,而且包含了对数据的搜索、筛选等操作。 记录是数据库的构成单元。一个记录的每个部分称做字段,具有相同属性字段的一批记录称做一个表,其中每一列代表一个字段,每一行代表一个记录。 一个具体的数据库可以包含多个表,表与表之间不能同名。这些表可以相互关联,也可以彼此独立。 从一个或多个表中提取数据后形成的新数据集合称为记录集。一个记录集也是一张表,因为它是具有相同字段的记录集合。 当我们查询数据库时可以创建一个记录集。查询能限定字段包含在记录中,或者限定记录包含在记录集中。 数据库中还可以包括查询、存储过程等诸多对象,有关数据库更深入的知识与运用请参考相关书籍。如何创建一个具体数据库以及字段属性设置在后面实例中会详细介绍。 5.2 SQL语言 SQL语言是数据库的标准语言。在ASP中无论何时访问一个数据库,都要使用SQL语言,因此掌握好SQL语言对ASP动态网页制作是非常重要的。 SQL(Structured Query Language,结构化查询语言)最早是IBM的圣约瑟实验室为其关系数据库管理系统System R开发的一种查询语言。 SQL语言包含4个部分: * 数据查询语言(DQL-Data Query Language),包括SELECT等。 * 数据操纵语言(DML-Data Manipulation Language),包括INSERT、UPDATE、DELETE等。 * 数据定义语言(DDL-Data Definition Language),包括CREATE、ALTER、DROP等。 * 数据控制语言(DCL-Data Control Language),包括COMMIT WORK、ROLLBACK WORK等。 SQL为许多任务提供了命令,包括: * 查询数据。 * 在表中插入、修改和删除记录。 * 建立、修改和删除数据对象。 * 控制对数据和数据对象的存取。 * 保证数据库一致性和完整性。 5.2.1 数据查询 在SQL语言中用得最多的就是SELECT语句了。SELECT语句构成了SQL数据库语言的核心,它的语法包括5个主要子句,分别是FORM、WHERE、GROUP BY、HAVING、ORDER BY子句。   SELECT 语句的语法如下: SELECT [ALL|DISTINCT] 目标表达式[, 目标表达式]... FROM 表或视图名[, 表或视图名]... [WHERE 条件表达式] [GROUP BY 列名1 [HAVING 条件表达式]] [ORDER BY 列名2 [ASC | DESC] ]   整个SELECT语句的含义是:根据WHERE 子句的条件表达式,从FROM 子句指定的表或视图中找出满足条件的元素组,再按SELECT 子句中的目标表达式选出元素组中的属性值形成结果表。如果有GROUP 子句,则将结果按列名1的值进行分组,该属性列值相等的元素组为一个组,每个组产生结果表中的一条记录。如果GROUP 子句带有HAVING短语,则只有满足指定条件的组才予以输出。如果有ORDER 子句,则结果表还要按列名2的值升序或降序排序。 下面列出常用的几种句式。 1. 基本查询 SELECT column1,columns2,...FROM table_name 把table_name 的特定栏位资料全部列出来。 SELECT * FROM table_name WHERE column1 = xxx [AND column2 yyy] [OR column3 zzz] *表示把全部的列都挑选出来。 WHERE之后是条件式,把符合条件的记录列出来。 SELECT column1,column2 FROM table_name ORDER BY column2 [DESC] ORDER BY 是指定以某列做排序,[DESC]是指从大到小排列,若没有指明,则是从小到大排列。 2. 组合查询 组合查询是指所查询的资料来源并不是单一的表格,而是联合一个以上的表格才能够得到结果。 SELECT * FROM table1,table2 WHERE table1.colum1=table2.column1 查询两个表格中column1值相同的记录。 两个表格相互比较的列,其格式必须相同。 3. 整合性的查询 SELECT COUNT (*) FROM table_name WHERE column_name = xxx 查询符合条

文档评论(0)

38号店铺 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档