《(中职)Visual FoxPro程序设计基础与实训第三章电子课件.ppt》由会员分享,可在线阅读,更多相关《(中职)Visual FoxPro程序设计基础与实训第三章电子课件.ppt(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、正版可修改PPT课件(中职)Visual FoxPro程序设计基础与实训第三章电子课件Visual FoxProVisual FoxProVisual FoxProVisual FoxPro程序程序程序程序设计设计设计设计基基基基础础础础与与与与实训实训实训实训2Visual FoxProVisual FoxPro程序程序设计设计基基础础与与实训实训学习目标:学习目标:u 掌握数据定义功能。掌握数据定义功能。u 掌握数据操纵功能。掌握数据操纵功能。u 重点掌握数据的查询功能。重点掌握数据的查询功能。第第3 3章章 SQLSQL语言语言3Visual FoxProVisual FoxPro程序程
2、序设计设计基基础础与与实训实训3.1 SQL 3.1 SQL 概述概述SQLSQL语言具有的特点语言具有的特点(1)SQL是一种一体化的语言,查询是SQL的重要组成部分,但SQL还包括数据定义、数据操纵和数据控制等功能。标准的SQL只使用下面命令动词来实现几乎全部的功能,见表3-1。SQL功能命令动词数据定义CREATE、DROP、ALTER 数据操纵INSERT、UPDATE、DELETE数据查询SELECT数据控制GRANT、REVOKE4Visual FoxProVisual FoxPro程序程序设计设计基基础础与与实训实训(2)SQL是一种高度非过程化的语言。(3)SQL语言简洁。(4
3、)SQL语言可以直接以命令方式交互使用,也可以以程序方式使用。5Visual FoxProVisual FoxPro程序程序设计设计基基础础与与实训实训字段类型字段宽度小数位数说明Cn字符型,字段宽度nY货币型,字段宽度固定为8位Nnd数值型,宽度n,小数位数为dFnd浮点型,宽度n,小数位数为dD日期型,固定宽度为8位T日期时间型,固定宽度为8位Bd双精度型,固定宽度为8位,小数位为dI整型,固定宽度4位L逻辑型,固定宽度1位M备注型G通用型表3-26Visual FoxProVisual FoxPro程序程序设计设计基基础础与与实训实训3.2 3.2 数据定义数据定义 3.2.1 3.2.
4、1 表的定义表的定义【命令格式】CREATE TABLE|DBF 表名(字段名1 字段类型(字段宽度,小数位数),字段名2 字段类型(字段宽度,小数位数))【命令功能】创建一个含有指定字段的表。【命令说明】字段类型说明见表3-2。7Visual FoxProVisual FoxPro程序程序设计设计基基础础与与实训实训3.2.2 3.2.2 表的修改表的修改命令命令1.1.添加新字段添加新字段【命令格式】ALTER TABLE|DBF 表名 ADD 字段名 字段类型(字段宽度,小数位数)【命令功能】向指定的表中添加新字段。【命令说明】l用TABLE和DBF是相同的;l字段类型(字段宽度,小数位
5、数)参照表3-2 字段类型说明表。8Visual FoxProVisual FoxPro程序程序设计设计基基础础与与实训实训命令命令2.2.修改字段修改字段【命令格式1】ALTER TABLE|DBF 表名 ALTER 字段名 字段类型(字段宽度,小数位数)【命令功能】修改字段类型。【命令格式2】ALTER TABLE|DBF 表名 RENAME COLUMN 原字段名 TO 新字段名【命令功能】修改字段名。9Visual FoxProVisual FoxPro程序程序设计设计基基础础与与实训实训命令三:删除字段命令三:删除字段【命令格式】ALTER TABLE|DBF 表名 DROP COL
6、UMN 字段名【命令功能】删除已有字段。10Visual FoxProVisual FoxPro程序程序设计设计基基础础与与实训实训3.2.3 3.2.3 表的删除表的删除【命令格式】DROP TABLE 表名【命令功能】该命令既可以删除数据库表又可以删除自由表。【命令说明】若要删除数据库表,要保证该表对应的数据库是当前数据库,该命令直接从磁盘上彻底删除该表;如果没在当前数据库下删除该数据库表,则会出现错误提示。因为尽管从磁盘上删除了DBF文件,但记录在数据库DBC文件的信息却没有被删除,所以在删除数据库表时要注意,应使该表所在的数据库是当前打开的数据库。若要删除自由表,要将当前打开的数据库关
7、闭,否则回出现错误提示。11Visual FoxProVisual FoxPro程序程序设计设计基基础础与与实训实训3.3 3.3 数据操纵数据操纵3.3.1 3.3.1 记录的添加记录的添加【命令格式】INSERT INTO 表名(字段名1,字段名2,)VALUE(表达式1,表达式2,)【命令功能】向指定表中添加。【命令说明】l如果插入完整的记录时,(字段名1,字段名2,)可以省略的。如果某些信息尚不确定只向表中添加部分字段的内容,就须在表名后加上所需的字段名。l值得注意的是对于有些字段类型一定要加定界符号,如字符型一定要加单引号、双引号或方括号(、“”、);日期型要加,如1991/05/1
8、212Visual FoxProVisual FoxPro程序程序设计设计基基础础与与实训实训3.3.2 3.3.2 记录的修改记录的修改【命令格式】UPDATE 表名 SET 字段名=表达式,字段名=表达式WHERE 条件表达式【命令功能】更新表中的记录。【命令说明】不使用WHERE子句更新全部内容,使用WHERE子句更新满足条件的记录。13Visual FoxProVisual FoxPro程序程序设计设计基基础础与与实训实训3.3.3 3.3.3 记录的删除记录的删除【命令格式】DELETE FROM 表名 WHERE 条件【命令功能】逻辑删除表中的记录。【命令说明】不使用WHERE子句
9、删除表中全部内容,使用WHERE子句删除满足条件的记录。14Visual FoxProVisual FoxPro程序程序设计设计基基础础与与实训实训3.4 3.4 数据查询数据查询【命令格式】SELECT *|DISTINCT TOP 数字表达式 PERCENT AS 别名 FROM 表名 WHERE 条件 GROUP BY 分组条件 ORDER BY 排序字段 ASC|DESC【命令功能】根据指定的条件查询信息。【命令说明】lSELECT 接要查询的字段;lFROM 接查询的字段来自于哪个表和哪几个表;lWHERE 接查询的条件和多表联接的条件;lGROUP BY 接分组查询的条件;lORDER BY 接排序的字段;15