Visual FoxPro 数据库应用教程第6章.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(4)使用集函数。 SQL提供了集函数(也叫聚合函数)来增强检索功能。集函数如下: AVG(字段名)求一个数值型列的平均值计数COUNT(字段名)计算指定列中项数 COUNT(*)统计查询输出的行数 MIN(字段名)计算指定列中的最小值 MAX(字段名)计算指定列中的最大值求和SUM(字段名)计算指定列中的数值总和 Visual FoxPro数据库应用教程 第*页 【例6.22】查询学生总人数。 SELECT COUNT(*) FROM 学生情况表 【例6.23】查询选修了“0403”号课程的学生的平均成绩。 SELECT AVG(成绩) FROM 学生选课表 WHERE 课程号=0403 Visual FoxPro数据库应用教程 第*页 (5)对查询结果分组。GROUP BY子句按指定的一列或多列分组,值相等的为一组。HAVING指定分组的条件,且必须与GROUP BY一起使用。 【例6.24】求各个课程号及相应的选课人数。 SELECT 课程号,COUNT(学号) FROM 学生选课表 GROUP BY 课程号 Visual FoxPro数据库应用教程 第*页 6.4 数 据 查 询 6.4.1 单表查询 6.4.2 连接查询 6.4.3 嵌套查询 6.4.4 集合的并运算 6.4.5 查询结果处理 Visual FoxPro数据库应用教程 第*页 6.4.2 连接查询 查询涉及到两个以上的表,称为连接查询。 (1)等值与非等值连接查询。 【例6.25】查询每个学生的学号,姓名及其选修课程的情况。 SELECT 学生情况表.学号,姓名,课程号,成绩FROM学生情况表,学生选课表WHERE学生情况表;学号=学生选课表.学号 Visual FoxPro数据库应用教程 第*页 (2)连接查询。查询可分为内部连接和外部连接。 ① 内部连接。 子句命令格式:FROM 表名1 INNER JOIN表名2 ON 连接条件 【例6.26】查询每个学生的学号、姓名及其选修课程的情况。 SELECT 学生情况表.学号,姓名,课程号,成绩 FROM 学生情况表 INNER JOIN 学生选课表 ON; 学生情况表.学号 =学生选课表.学号 Visual FoxPro数据库应用教程 第*页 Visual FoxPro数据库应用教程 第六章 关系数据库标准语言SQL 本章主要内容 ? SQL的数据定义功能 ? SQL的数据修改功能 ? SQL的数据查询功能 Visual FoxPro数据库应用教程 第*页 6.1 SQL语言简介 SQL的主要特点 : (1)SQL是一种一体化的语言。 (2)SQL是一种高度非过程化的语言。 (3)SQL语言简洁易学。 (4)SQL提供两种使用方式。 Visual FoxPro数据库应用教程 第*页 6.2 数 据 定 义 6.2.1 定义/创建基本表 6.2.2 修改表的结构 6.2.3 删除表 6.2.4 定义视图 Visual FoxPro数据库应用教程 第*页 6.2.1 定义/创建基本表 一般格式如下: CREATE TABLE 表名(列名数据类型[列级完整性约束条件][, 列名数据类型[列级完整性约束条件]]… [, 表级完整性约束条件]) 功能:创建数据表结构。 Visual FoxPro数据库应用教程 第*页 【例6.1】在“学生成绩管理”数据库中,创建学生情况表,其关系模式为:学生情况表(学号 C(8),姓名 C(10),专业 C(20),民族 C(10),性别 C(2),籍贯 C(20),团员否 L,出生日期 D,入学成绩 N(5,1),照片 G,说明 M),并设置“学号”字段为主键。 OPEN DATABASE D:\student\学生成绩管理 打开数据库 CREATE TABLE学生情况表(学号 C(8) PRIMARY KEY,姓名 C(10),专业 C(20),民族 C(10),性别; C(2),籍贯 C(20),团员否 L,出生日期 D,入学成绩 N(5,1),照片 G,说明 M) Visual FoxPro数据库应用教程 第*页 6.2 数 据 定 义 6.2.1 定义/创建基本表 6.2.2 修改表的结构 6.2.3 删除表 6.2.4 定义视图 Visual FoxPro数据库应用教程 第*页 6.2.2 修改表的结构 1.添加和修改字段 格式: ALTER TABLE表名1 ADD | ALTER[COLUMN]字段名类型[(宽度)[,小数]] [NULL|NOT NULL

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档