a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 81|回复: 0

[Visual FoxPro] 2011年计算机二级VFP考试基础教程(19)

[复制链接]
发表于 2012-7-31 22:17:54 | 显示全部楼层 |阅读模式
  3.1 数据类型# |, @9 ~( \# c
  记载信息的符号组合称为数据,数据用于描述实体的对象及其属性。数据类型是数据的基本属性,只有相同类型的数据才可以直接进行运算。
" _$ u  c2 B& Z% w3 a% W: l* B  在vfp中,共有13种字段类型和7种数据类型。13种字段类型是:字符型,数值型,浮点型,双精度型,整型,货币型,日期型,日期时间型,逻辑型,备注型,通用型,二进制字符型和二进制备注型;而7种数据类型是:字符型,数值型,货币型,日期型,日期时间型,逻辑型和通用型。字段为表文件所特有,而数据既可做表文件中的字段内容,也可以做内存变量或常量使用。
6 Q8 a- x# C& c( i' ~; ~5 I  1.字符型字段和字符型数据:
- I  I5 K3 k' ~4 R  字符型字段用于存放字符型数据。字符型数据是指一切可印刷的字符,包括英文字母,阿拉伯数字,各种符号,汉字及空格。
1 Z+ R. j5 {3 a( x$ K  上述"职工档案"表中的"编号"和"姓名"字段就属于字符型字段,而其中存储的编号和姓名就属于字符型数据。字符型字段的宽度为1~字节。' e" \0 E) e# |" e! e4 F0 o
  2.数值型,浮点型,双精度型,整型字段与数值型数据:
2 I9 @) {+ }% e: K! X2 [  数值型字段按每位数1个字节存放数值型数据,而浮点型字段存放浮点型数据。这两者最大宽度为20位。整型字段存放整数,用该类型字段存放较大的整数可节省存储容量,因为它只占4个字节。双精度型字段用于存放双精度型数,常用于科学计算,可得15位精度,但只占8个字节。这些字段中存放在数据统称为数值型数据。
9 k- X1 j1 |9 ^* _( _  3.货币型字段和货币型数据:" y! M- _+ g4 h6 b4 {
  货币型字段用于存放货币型数据,但只占8个字节。7 F+ m* l- ^1 P8 L# l
  4.日期型字段和日期型数据:
& h' p' \% D5 A& R1 i  日期型字段用于存放日期型数据。常用格式为:"年。月。日"和"月/日/年".在"职工档案"表中,"出生日期"字段就是日期型字段,而其中存放的数据就是日期型数据。
9 ^# ^% |: X9 k" X$ F: ^  5.日期时间型字段和日期时间型数据:
8 i" |* q0 {2 x) \+ n  日期时间型字段存放日期时间型数据,格式为:年。月。日 小时:分:秒 Am或pm.6 x6 k5 z! }* K8 ^- l! A! H$ ^
  6.逻辑型字段和逻辑型数据:
; y/ C" t1 G* |) _; Y( v. D; \/ h  逻辑型字段用于存放逻辑型数据。逻辑型数据只有两个值,即"真"和"假",常用于描述只有两种状态的数据。例如:在"职工档案"表中,"婚否"字段就是逻辑型字段,用"真"表示已婚,"假"值表示未婚。在输入逻辑型数据时,可用T,t,Y,y中的任一个代表"真",而用F,f,N,n中的任一个代表" 假".
5 R$ k  T" C# Y9 d" @, g6 S  7.备注型字段:4 x  s0 W6 P* A9 @, _( g. E
  备注型字段用于存放字符型信息,如文本、源代码等,使其得到了广泛应用。它常用于记录信息可有可无、可长可短的情况。例如,如果要在"职工档案"表中增加一个"简历"字段,定义成备注型最合适,因为有些人的简历可能长些,有些人的简历可能短些。此外,备注型字段还可用于提供运行时的帮助信息。8 n* a" _1 A7 I4 n/ d4 e
  记录在备注型字段中的信息,实际上并不存放在表文件中,而是存放在与表文件同名,但扩展名为。fpt的文件中。当创建表文件时,如果定义了备注型字段,则相应的备注文件会自动生成,会随表文件的打开而自动打开。2 E' C  k" R3 N. A) P& X
  8.通用型字段和通用型数据:+ `" G( e' Q8 y  X' D) D
  通用型字段可用于存放照片、电子表格、声音、图表及字符型数据等。通用型数据使vfp成为全方位的数据库。通用型字段中的数据也存入。fpt文件中。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-6-17 10:26 , Processed in 0.193145 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表