vfp第三章数据库与表.ppt
《vfp第三章数据库与表.ppt》由会员分享,可在线阅读,更多相关《vfp第三章数据库与表.ppt(38页珍藏版)》请在三一办公上搜索。
1、第三章表的使用,本章要点(1):,掌握表的概念、组成和分类;掌握用表设计器 创建和修改表结构的方法及其相关的SQL命令;掌握表记录的追加、浏览、定位、修改、删除和筛选的操作;掌握追加、删除、更新记录的SQL命令;掌握表的打开和关闭方法,掌握工作区和当前工作区的概念;,本章要点(2):,掌握表的索引的概念,索引的类型,结构复合索引文件的创建、修改和使用。掌握表之间的关系及其种类,掌握表的关联及其建立和解除的方法;*掌握表的数据缓冲访问的概念、数据缓冲的类型和设置数据缓冲的方法;*掌握用TABLEUPDATE()和TABLERVERT()函数执行和放弃对缓冲数据的更改;,3.1 表结构的创建和使用
2、3.2 表记录的编辑修改3.3 表的使用3.4 表的索引3.5 建立表之间的临时关系实验,目 录,3.1 表结构的创建与修改,表的概念以文件形式存储在磁盘上的一张二维表。表文件的扩展名.dbf自由表数据库表列:字段(Field),描述数据的某个特征行:记录(Record),表示一个实体表结构:存储表中记录的一个公共结构,3.1.1 字段的基本属性,1、字段名:描述某实体的特征属性2、字段的数据类型,字符型(C):由任意字符组成,最长254个字符。数值型(N):用来表示整数或小数。日期型(D):用于存储有关年月日数据,占8个字节如:SET DATE TO YMD SET CENT ON SET
3、DATE TO LONG 逻辑型(L):.T.和.F.,占1个字节。,3.1 表结构的创建与修改,备注型(M):用于存储长文本数据,占4个字节。它指向真正的备注内容(文件扩展名为.FPT).通用型(G):用于存储OLE对象,占4个字节。它指向真正的内容。3、字段宽度:字段容纳数据的最大字节数4、小数位数:N、F、B需要指明5、空值(NULL):表示“没有值”或没有确定值,空值不等同于数值0、空字符串、逻辑假(.F.),3.1 表结构的创建与修改,3.1.2 创建新表1.表设计器2.用CREATE TABLE-SQL命令格式:CREATE TABLE 表文件名;(字段名 字段类型(宽度,小数位数
4、),)例:CREA TABL XS2(;XH C(6)NOT NULL,XM C(8),XB C(2),;CSRQ D,BZ M,ZP G),3.1 表结构的创建与修改,3.1.3 表结构的修改,1.用表设计器修改 MODIFY STRUCTURE(注:先打开表)“项目管理器”中的“修改”2.用ALTER TABLE-SQL命令修改,添加字段ALTER TABLE XS ADD COLUMN BJMC C(12)修改字段ALTER TABLE XS ALTER COLUMN BJMC C(10)重命名字段ALTER TABLE XS RENAME COLUMN BJMC TO BJ删除字段AL
5、TER TABLE XS DROP COLUMN BJ,记录的追加1.立即输入记录2.“浏览”状态下追加 APPEND BLANK(追加1条空记录)INSERT BLANK(插入1条空记录)“显示”中的“追加方式”(追加若干记录)“表”中的“追加新记录”(追加一条记录)3.INSERT-SQL命令INSERT INTO XS(XH,XM,XB,CSRQ);VALUES(“950106”,“高山”,“男”,02/12/1985)4.从其他表追加 APPEND FROM 文件名,3.2 表记录的编辑修改,备注型数据输入双击该记录的字段,出现编辑窗口,输入数据。字段中如果有数据显示Memo,否则为m
6、emo。通用型数据输入字段中如果有数据显示Gen,否则为gen。双击该记录的字段,出现编辑窗口:“编辑”-插入对象-位图图像,然后弹出位图图像的编辑窗口,在该窗口执行操作:“编辑”-粘贴来源-查找文件注 可使用的图片有:.bmp.gif.jpg等,3.2 表记录的编辑修改,记录的浏览,1.浏览窗口“显示”菜单编辑和浏览两种状态的区别2.BROWSE命令BROWSE FIELDS 字段名1,字段名2,;FOR 条件 TITLE“表单标题”,3.2 表记录的编辑修改,3.LIST、DISPLAY命令 LIST/DISPLAY 范围 FIELDS 表达式;FOR 条件表达式 while 条件表达式;
7、TO PRINT OFF 例:LIST&显示所有 记录 DISPLAY&显示当前 记录,范围:All 全部记录Next n从当前记录开始的n个记录Record n 指定的一个记录Rest 当前记录后的所有记录,FOR 条件表达式筛选指定范围内的全部记录 while 条件表达式 筛选从当前记录开始的连续的若干个记录,OFF不显示记录号TO PRINT输出到打印机,3.2 表记录的编辑修改,1.记录指针标志RECNO()、EOF()、BOF()记录指针初始值为1 最大值为记录数+1 2.记录的定位绝对定位 GO n 或 GOTO n相对定位 SKIP n条件定位 locate for 条件作用范围
8、:ALL、NEXT、RECORD、REST,文件头(表结构等信息),第1号记录,第2号记录,第N号记录,记录开始标志,记录结束标志,记录指针,记录的定位,3.2 表记录的编辑修改,记录的修改1.在浏览窗口中编辑修改记录界面方式命令方式:EDIT、BROWSE2.批量记录的修改界面方式:“表”“替换字段”命令方式:UPDATE、REPLACE 如:update js set gl=gl+1 where gl40replace gl with gl+1 for gl40 注:update-SQL更新表时,表不必事先打开,3.2 表记录的编辑修改,记录的删除步骤:标记要删除的记录;彻底删除带标记的记
9、录1.逻辑删除(标记要删除的记录)命令:DELETE FROM 表名 WHERE 条件 或:DELETE 范围 FOR 条件2.物理删除(彻底删除记录)以独占方式 命令:PACK 与 ZAP 3.恢复带删除标记的记录 命令:RECALL 范围 FOR 条件RECALL&恢复当前记录 RECALL ALL&恢复所有记录 RECALL FOR xb=男&恢复性别为男的记录,3.2 表记录的编辑修改,4.对带删除标记记录的访问测试记录的删除标记:DELETED()有删除标记,函数值为.T.;无删除标记,则为.F.对带删除标记记录的访问:SET DELETED ON|OFF ON 隐藏带有删除标记的记
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vfp 第三 数据库

链接地址:https://www.31ppt.com/p-6522886.html