欢迎来到天天文库
浏览记录
ID:50029559
大小:562.50 KB
页数:88页
时间:2020-03-07
《Visual FoxPro数据库应用教程 教学课件 作者 周玉萍 第3章.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第3章表操作在VFP中,表是用于处理数据、创建关系数据库和应用程序的基本单元。表的使用效果如何,取决于表结构设计的好坏。表中数据的冗余度、共享性及完整性的高低,直接影响表的质量。因此,要想使用VFP进行数据处理与操作,就要先了解表的概念及其操作。1VisualFoxPro数据库应用教程本章主要内容表结构的建立与修改表的基本操作索引的建立与使用工作区与多表操作2VisualFoxPro数据库应用教程3.1表的基本操作在VFP中,表也称数据表,它是收集和存储信息的基本单元。它表现为存储在磁盘上的一个二维文件,其扩展名为“.DBF”。表分为自由表和数据库表,自由表和数据库表在形式上完全相同
2、,只是自由表是完全独立的文件,而当自由表加入到数据库后就成了数据库表。自由表和数据库表可以相互转换。一个数据库可以包含一个或多个数据库表。3VisualFoxPro数据库应用教程3.1.1认识表结构1.表的基本概念建立表之前,首先要对所处理的对象进行分析,然后设计出一个表来存放对象的数据信息。表在形式上就是一个二维表格,由如下几个部分组成。(1)表名(TABLE):每个表都有一个名字,用来概括表的内容,在VFP中,表是以文件形式出现的,表名就是表文件名,扩展名为“.DBF”。(2)字段(FIELD):表中的一列称为一个字段,它规定了一列数据的特征和属性,列的标题叫做字段名,列标题下的数据叫做
3、字段值。4VisualFoxPro数据库应用教程(3)记录(RECORD):即表的内容,对应每个字段所列举出来的一行数据称为一条记录,它是多个字段值的集合。同一个表中的每个记录都有相同的字段,它表明了某个事物的基本内容。一个数据表的大小主要取决于表中记录的多少。不包含记录的表称为空表。所有的字段名构成表的标题行(表头),标题行称为表的结构(STRUCTURE),一个表就是由表名、表结构和记录3个要素组成的。要创建数据表就必须先定义表的结构,即确定表中所有的字段以及各字段的字段名、数据类型、宽度等。5VisualFoxPro数据库应用教程2.字段的基本属性VisualFoxPro系统规定其表文
4、件最多可由255个字段组成。在设计表结构时,应遵循VisualFoxPro系统对字段名、类型、宽度和小数位的规定。(1)字段名用来标识表中的字段,它必须用汉字或字母开头,由汉字、字母、数字、下划线组成,但不能使用VFP中的保留字。一个表最多可以有128个字段,且字段名不能重复。(2)字段类型决定了该字段存储哪种类型的数据以及字段存储空间的大小。字段的数据类型决定了对字段可以进行的操作。数据类型是数据的基本属性,只有相同类型的数据才可以直接进行运算。在VFP中,共有13种字段类型:6VisualFoxPro数据库应用教程字符型(C)。该类型存放所有可印刷的字符,包括英文字母、中文字符、阿拉伯数
5、字、空格及各种符号等。字符型字段长度为1~254个字节,其中每个中文字符占用2个字节。货币型(Y)。该类型存放与货币有关的数值型数据,但小数位固定保留4位(超过4位的自动四舍五入)。在表中,货币型字段固定占用8个字节长度,范围为-922337203685 477.580 8~922337203685 477.580 7。数值型(N)。该类型存放由正负号、数字和小数点组成的且能参与各种数值运算的数据。数值型字段长度为1~20个字节,范围从-0.9 999999999E+19~0.999 9999999E+20。浮点型(F)。该类型是VFP出于和其他数据库软件如dBase的数据类型兼容的目的而设
6、置的一种数据类型,它实际上与数值型相同,但存储格式采用浮点格式。7VisualFoxPro数据库应用教程日期型(D)。该类型用来存储日期,,默认格式为MM/DD/YY(月/日/年)。日期型字段固定占用8个字节,范围为01/01/0001~12/31/9999。日期时间型(T)。该类型存放需要精确表示的日期和时间数据。存储格式为“YYYYMMDDHHMMSS”。日期时间型字段固定占用8个字节,范围为01/01/000100:00:00AM~12/31/999911:59:59PM。双精度型(B)。该类型和数值类型一样,用来存储数字,只是它用来存储精度要求高的数值型数据,常用于科学计算。双精度型
7、数据固定占用8个字节,范围为+4.940656458412 47E-324~+1.797693413486232E308整型(I)。该类型存放不带小数位的数值型数据,即整数。整型字段固定占用4个字节长度,范围为-2 147 483 647~2 147 483 646。8VisualFoxPro数据库应用教程逻辑型(L)。该类型存放的数据是真.T.或假.F.的逻辑值,是用来处理只有两种状态的数据。逻辑型字段固定
此文档下载收益归作者所有