VisualFoxPro本科11周.ppt

  1. 1、本文档共97页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VisualFoxPro本科11周

SQL语言 SQL基础 SQL的中文含义 Structured Query Language 的英文缩写, 中文意思是“结构化查询语言”。 4.4.1 SQL基础 SQL的功能 SQL是关系数据库的标准语言。SQL语句可以用来执行各种操作。目前流行的关系数据库系统,如Oracle、DB2、Sybase、SQL Server、Visual FoxPro等都采用了SQL语言标准。 4.4.1 SQL基础 SQL的工作原理 4.4.1 SQL基础 SQL的功能分类 ①数据定义(Data definition):用于定义被存放的数据的结构和组织,以及数据项之间的关系。 ②数据检索(Data retrieval):用户或应用程序通过SQL语言从数据库中检索到并能使用符合条件的数据。 ③数据操纵(Data manipulation):用户或应用程序通过SQL语言更改数据库,增加新数据、删除旧数据、修改已有数据。 ④数据控制(Data control):用户或应用程序通过SQL语言控制其对数据库中数据的操作。 SQL的数据定义 基本表的创建 基本表SS(SNAME,AGE,SEX)可用下列语句创建: CREATE TABLE S; (SNAME C(8), AGE N(3),SEX C(1),MARRY l); 基本表结构的修改 增加新的列用“ALTER … ADD …”语句,其句法如下: ALTER TABLE 基本表名 ADD 列名 类型 删除原有的列用“ALTER … DROP …”语句,句法如下: ALTER TABLE 基本表名 DROP 列名 基本表的撤消 撤消语句的句法如下: DROP TABLE 基本表名 SQL语句的结构 SQL语言包括30条语句,每条语句都请求数据库管理系统完成一个动作。 每条SQL语句都是以一个动词开头,这是描述该语句功能的关键词,例如,SELECT,CREATE,INSERT,DELETE。接下来是一个或几个子句。子句指定该语句所作用的数据,或提供关于该语句行为的更详细的说明。每一个子句都以一个关键字开头,例如,WHERE,FROM,INTO。然后是包含表名和列名。 SQL查询语言 1. SELECT语句的基本形式 SQL的查询语句也称作Select命令,为了与选择工作区的命令区别开来,称其为Select_SQL命令。 1. SELECT语句的基本形式 SELECT [ALL|DISTINCT] 字段名列表[AS 标题名][INTO 新表名] FROM [数据库名1.]表1[AS表1的别名][, [数据库名2.]表2[AS表2的别名][,…]] [WHERE 筛选条件] [GROUP BY 分组表达式] [HAVING 分组条件] [ORDER BY 排序表达式 [ASC|DESC]] (1)SELECT子句列出所有要求SELECT语句查询的数据项,如指定AS,输出以指定的标题名作为字段名输出。如指定INTO新表名,则将查询的结果作为新表保存; (2)FROM子句列出包含所要查询数据的表; (3)WHERE子句提供SQL只查询某些行的数据,也就是执行查询的条件; (4)GROUP BY用以指定汇总查询,即不是对每一行产生一个查询结果,而是行记录进行分组,再对每一组产生一个汇总结果; (5)HAVING子句告诉SQL只产生由GROUP BY得到的某些组的结果; (6)ORDER BY子句将查询结果按照一列或多列中的数据排序。 2. SELECT -SQL命令的使用 Ⅰ. 无条件查询 用来查询全部或部分字段的内容,基本框架为:SELECT---FROM---,当需要查询数据表中的所有字段时,用通配符“*”来表示所有字段。 【例】 【例】 【例】 2. SELECT -SQL命令的使用 Ⅱ. 带条件查询(带where子句) 在大多数情况下,用户只需要根据某些条件查询数据库表中的某些数据行而非全部,WHERE子句就是用来指定这些查询条件的。 基本框架为:SELECT---FROM---WHERE---。 查询条件可以分为以下六类:比较条件、范围条件、组属条件、模式匹配条件、空值条件、组合条件。 比较条件 功能:通过比较两个表达式的值,选取使比较表达式成立的数据行。 SQL语言中使用逻辑运算符来实现比较条件。 【例】 范围条件 功能:判断一个表达式的值是否落在某一个指定的范围内,选取落在范围内的数据行。 SQL语言提供了BETWEEN关键字来实现范围条件。 【例】 组属条件 功能:判断一个表达式的值是否落在某一组指定的组内,选取属于这一组内的

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档