欢迎来到天天文库
浏览记录
ID:48165659
大小:221.00 KB
页数:39页
时间:2020-01-16
《第二章表的创建和使用.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、表的创建和使用课程教学实例演示章节练习教学要求大标题:36小标题:32正文:28所有文字加粗目的与要求:1、掌握表的概念、组成和分类;2、掌握用设计器创建和修改表结构方法及相关的SQL命令;3、掌握字段的基本属性(字段名、数据类型、宽度、小数位数和空值支持);4、掌握表记录的追加、浏览、定位、修改、删除和筛选;5、掌握追加、删除、更新记录的SQL命令;6、掌握表的打开和关闭方法以及工作区的基本概念和操作;7、掌握索引的概念、类型以及复合索引文件的创建、修改和使用方法;8、掌握表之间的关系及其种类,表的关联的创建和解除方法;9、了解表的数据缓冲
2、访问的技术。返回一、表1、表的概念存放在磁盘文件中的一张二维表,称为表文件或数据表。字段:表中的一列称为字段,字段规定了数据的特征。记录:表中的一行叫做一个记录。注意:记录是多个字段的结合,而字段分布在每一条记录中。用来存储表的记录的一个共公的结构叫表结构。2、字段的基本属性(1)、字段名Fieldname命名规则:①名称中只能包含字母、下划线和数字符号②名称的开头只能是字母或下划线,不能是数字③最多只能有10个字符,且一个汉字为两个字符④避免使用VFP5.0的保留字⑤在中文版的VFP5.0中可以用汉字作为字段名(2)、字段的数据类型TYPE
3、(3)、字段宽度见上表(4)、小数位数p19页(5)、空值支持NULL二、表结构的创建和修改1、用“表设计器”创建表结构(1)、项目中的表(2)、自由表2、用CREATETABLE—SQL命令创建表结构Createtable
4、dbf表文件名(字段名1字段类型(字段宽度,小数位置);,字段名2字段类型(字段宽度,小数位置)…)例:Createtablexs2(xhc(6),xm(8),xbc(2),zydhc(6),ximingc(18))如果要创建二进的字符型和备注型字段,则需在字段说明之后加上NOCPTRANS关键字3、使用NULL值(1)
5、、在表设计器中【Ctrl】+【0】(2)、用Create命令建表时在命令中用NULL和NOTNULL三、修改表结构1、用表设计器修改表结构或MODISTRU2、用Altertable—SQL(1)、添加字段altertable表名addcolumn字段名字段类型(字段宽度,小数位数)(2)、重命名字段altertable表名renamecolumn字段名to新字段名(3)、删除字段altertable表名dropcolumn字段名四、记录的追加1、立即输入记录2、在浏览状态下向表中追加记录3、使用INSERT—SQL命令insertinto表
6、名(字段1,字段…)values(表达式1,表达式2…)4、用APPEND命令5、从其它表中追加记录五、记录的浏览1、浏览窗口查看方式:浏览和编辑窗口分割和链接分区(2)、BROWSE命令六、记录的定位1、记录指针标志表中系统自动生成的三个控制标志:记录的开始标志、记录指针标志、记录的结束标志。一个刚打开的表的指针标志文件头第1号记录第2号记录记录结束标志记录开始标志记录指针记录的开始标志可用函数BOF()进行测试,当记录记录指针指向记录的开始标志时,其值为.T.、否则为.F.;记录的结束标志可用函数EOF()来测试,当记录指针指向记录结束标
7、志时,其值为.T.、否则为.F.。下表是刚打开一张表时记录指针的情况:记录指针的初始值总是1,不可能为0或负数;最大值(即记录指针指向文件尾,EOF()函数值为.T.的时候)是表中记录总数+12、记录的定位方式定位方式:绝对定位go或goto、相对定位skip、条件定位locate(1)、使用命令定位绝对定位:go或gotoTOP、BOTTOM相对定位:Skip条件定位locate[范围][for/while条件]将记录指针定位在指定范围内满足条件的第一条记录上。条件中的作用范围:All从第一条记录开始的所有记录Nextn从当前记录开始向下的
8、n条记录Recordn第n第条记录Rest从当前记录开始向下的所有记录(1)、通过界面操作方式定位3、记录的修改(1)、在浏览窗口中修改EDIT或CHANGE或BROWSE或在项目管理器打开浏览窗口(2)、批量修改A、界面方式表菜单——替换字段B、命令修改UPDATE表名SET字段1=表达式1,字段2=表达式2…;where条件表达式Replace[范围]字段名with表达式,…for或while条件表达式七、记录的删除操作方法:先标记要删除的记录,再彻底删除1、标记要删除的记录(逻辑删除)(1)界面方式(2)命令方式DELETEFROM表名
9、WHERE条件表达式2、彻底删除记录(物理删除)(1)浏览窗口打开的情况下:表菜单—彻底删除(2)命令PACK(3)ZAP3、恢复带删除标记的记录(1)表菜单—恢复
此文档下载收益归作者所有