Visual FoxPro 应用基础与面向对象 程序设计教程.ppt_第1页
Visual FoxPro 应用基础与面向对象 程序设计教程.ppt_第2页
Visual FoxPro 应用基础与面向对象 程序设计教程.ppt_第3页
Visual FoxPro 应用基础与面向对象 程序设计教程.ppt_第4页
Visual FoxPro 应用基础与面向对象 程序设计教程.ppt_第5页
免费预览已结束,剩余32页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

VisualFoxPro应用基础与面向对象程序设计教程 授课教师 XXX VisualFoxPro应用基础与面向对象程序设计教程 第8章SQL关系数据库查询语言 8 4数据查询 8 3数据更新 8 2数据定义 8 1SQL语言概述 VisualFoxPro应用基础与面向对象程序设计教程 8 1SQL语言概述 8 1 2SQL语言的功能 8 1 1SQL语言的特点 VisualFoxPro应用基础与面向对象程序设计教程 8 1 1SQL语言的特点 1 高度的综合2 非过程化3 采用面向集合的操作方式4 一种语法结构两种使用方式5 语言结构简捷6 支持三级模式结构 VisualFoxPro应用基础与面向对象程序设计教程 8 1 2SQL语言的功能 SQL语言具有以下5个方面的功能 1 数据定义功能2 数据查询功能3 数据更新功能4 视图管理功能5 数据控制功能 VisualFoxPro应用基础与面向对象程序设计教程 8 2数据定义 8 2 4删除表 8 2 3修改表结构 8 2 2创建表 8 2 1SQL语言基本数据类型 VisualFoxPro应用基础与面向对象程序设计教程 8 2 1SQL语言基本数据类型 1 数值型Integer Float n Double Numberic p q 2 字符型Char n Text Memo Binary3 日期 时间型Date Time DateTime4 逻辑型Boolean5 货币型Money6 OLE型General VisualFoxPro应用基础与面向对象程序设计教程 8 2 2创建表 使用CreateTable语句定义基本表 CreateTable VisualFoxPro应用基础与面向对象程序设计教程 8 2 2创建表 例 创建 人才档案 数据库的基本表 已知有 人才档案 编号 姓名 性别 出生日期 学历 政治面貌 民族 工资现状 工作简历 照片 VisualFoxPro应用基础与面向对象程序设计教程 8 2 3修改表结构 使用ALTERTABLE语句修改表的结构 AlterTable Add Drop Constraint C0lumn Alter VisualFoxPro应用基础与面向对象程序设计教程 8 2 3修改表结构 例 修改 人才管理 数据库中已有表的结构 在 人才档案 表中增加一个 备注 字段 VisualFoxPro应用基础与面向对象程序设计教程 8 2 4删除表 使用DROPTABLE语句删除表 DropTable例 删除 人才管理 数据库中的 人才档案备份 表 VisualFoxPro应用基础与面向对象程序设计教程 8 3数据更新 8 3 3删除记录 8 3 2更新记录 8 3 1插入记录 VisualFoxPro应用基础与面向对象程序设计教程 8 3 1插入记录 在SQL语言中 插入数据使用Insert语句 InsertInto Values 例 给 人才管理 数据库中的 人才档案 表添加以下两组数据 Bj10001 刘伟箭 男 08 23 60 大学 党员 汉族 9000 略 略 Bj11002 刘简捷 男 12 31 58 大学 民主党派 蒙古族 6800 略 略 VisualFoxPro应用基础与面向对象程序设计教程 8 3 2更新记录 在SQL语言中 更新数据表中的数据可使用Update语句 UpdateSet Where 例 更新 人才管理 数据库中的 人才档案 表中的数据 将所有的 政治面貌 字段取值为 党员 更新为 团员 VisualFoxPro应用基础与面向对象程序设计教程 8 3 3删除记录 在SQL语言中 删除表中数据可使用Delete语句 DeleteFrom Where 例 删除 人才管理 数据库中的 人才档案 表中的数据 将所有的 学历 字段取值 大学 的数据进行逻辑删除 VisualFoxPro应用基础与面向对象程序设计教程 8 4数据查询 8 4 4嵌套查询 8 4 3条件查询 8 4 2基本查询 8 4 1Select语句 8 4 6排序查询 8 4 7连接查询 8 4 5分组查询 VisualFoxPro应用基础与面向对象程序设计教程 8 4 1Select语句 Select语句能够完成单表查询 多表查询和嵌套查询等操作 Select All Distinct From Left Right JoinOn Where GroupBy Having OrderBy Asc Desc VisualFoxPro应用基础与面向对象程序设计教程 8 4 1Select语句 VisualFoxPro应用基础与面向对象程序设计教程 8 4 1Select语句 VisualFoxPro应用基础与面向对象程序设计教程 8 4 2基本查询 1 检索表中所有的记录和字段例 利用 人才档案 表中的数据创建一个查询 其结果包含 人才档案 表所有字段 检索表中所有的记录和字段 VisualFoxPro应用基础与面向对象程序设计教程 8 4 2基本查询 2 检索表中指定的字段例 利用 人才档案 表中的数据创建一个查询 其结果包含 编号 姓名 性别 出生日期 学历 和 工资现状 6个字段的内容 即检索数据库表中指定的字段 VisualFoxPro应用基础与面向对象程序设计教程 8 4 2基本查询 3 检索表中指定的字段和产生新字段例 利用 人才档案 表中的数据创建一个查询 其结果包含 编号 姓名 性别 和 学历 并增加一个 年龄 字段 即检索数据库表中指定的字段和产生新字段 VisualFoxPro应用基础与面向对象程序设计教程 8 4 3条件查询 1 检索表中满足指定条件的记录例 利用 人才档案 表中的数据创建一个查询 其结果包含 人才档案 表所有的字段的内容 而且只选择少数民族人才的记录 即检索数据库表中指定的记录 VisualFoxPro应用基础与面向对象程序设计教程 8 4 3条件查询 2 检索表中指定的字段和指定的记录例 利用 人才档案 表中的数据创建一个查询 其结果包含 编号 姓名 性别 出生日期 工资现状 5个字段的内容 只选择 工资现状 超过7000元的记录 即检索数据库表中指定的字段和指定的记录 VisualFoxPro应用基础与面向对象程序设计教程 8 4 4嵌套查询 1 用于相等 判断的子查询例 利用 求职期望 和 岗位类别 表中的数据创建一个查询 查找编号为 jl04002 求职的岗位类别的记录 即检索数据库中 其 父 表中某字段值与 子 表中某字段值相等的记录 VisualFoxPro应用基础与面向对象程序设计教程 8 4 4嵌套查询 2 用于In短语的子查询例 利用 专业特长 和 人才档案 表中的数据创建一个查询 查找 专业 与 计算机 相关的记录 即检索数据库中 其 父 表中某字段值与 子 表中某字段值其中一个相匹配的记录 VisualFoxPro应用基础与面向对象程序设计教程 8 4 4嵌套查询 3 用于比较运算符的子查询例 利用 人才档案 和 求职期望 表中的数据创建一个查询 查找 希望工资 大于 学历 为 大学 的平均工资的相关记录 即检索数据库中 其 父 表中某字段值大于 子 表中某字段值的记录 VisualFoxPro应用基础与面向对象程序设计教程 8 4 4嵌套查询 4 用于Any的子查询例 利用 求职期望 和 岗位类别 表中的数据创建一个查询 查找与 企业性质 为 全民 表中 岗位编号 相等的任意一个记录 即检索数据库中 其 父 表中某字段值等于 子 表中某字段值任意一个的记录 VisualFoxPro应用基础与面向对象程序设计教程 8 4 4嵌套查询 5 用于All的子查询例 利用 人才档案 和 求职期望 表中的数据创建一个查询 查找 希望工资 大于所有 人才档案 表中 编号 以 jl 开头的 工资现状 的任意个记录 即检索数据库中 其 父 表中某字段值大于所有 子 表中某字段值的记录 VisualFoxPro应用基础与面向对象程序设计教程 8 4 5分组查询 例 利用 人才档案 表中的数据创建一个查询 统计不同学历的人数 即对数据库表中数据进行分类统计 VisualFoxPro应用基础与面向对象程序设计教程 8 4 6排序查询 例 利用 人才档案 表中的数据创建一个查询 编号 姓名 性别 出生日期 工资现状 5个字段的内容 并选择工资现状超过7000元 少于4000元的记录 且查询结果按工资现状字段值升序排列 即检索数据库表中 按字段值升序排列查询结果 VisualFoxPro应用基础与面向对象程序设计教程 8 4 7连接查询 1 自然连接例 利用 人才档案 表和 专业特长 表中的数据创建一个查询 其结果包含 人才档案 表中的 编号 姓名 性别 出生日期 工资现状 政治面貌 6个字段和 专业特长 表中的 专业 专业年限 职称 外语水平 4个字段 共10个字段的内容 VisualFoxPro应用基础与面向对象程序设计教程 8 4 7连接查询 2 左连接例 利用 人才档案 表和 成就成果 表中的数据创建一个查询 其结果包含表 人才档案 中的 编号 姓名 2个字段和 成就成果 表中的 成果名称 成果类别 成果出处 3个字段 共5个字段的内容

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论