健康体检表DBF是什么文件
发布网友
发布时间:2022-04-25 04:17
我来回答
共1个回答
热心网友
时间:2023-11-11 15:39
一种特殊的文件格式!表示数据库文件,Foxbase,Dbase,Visual FoxPro等数据库处理系统所产生的数据库文件!
DBF 数据库可以分为 dBase III 、foxpro 格式两类。
DBF 数据库是常用的桌面型数据库,它曾经被各企业、事业单位广泛使用。现在,虽然已经有了很多的各种各样的小、中、大型数据库,DBF 数据库依然被很多单位用于数据交换。
DBF的文件格式:
文件头
记录1
记录2
记录3
…
…
…
记录n
DBF文件头的详细格式:
在文件中的位置 内容 说明
0 1个字节
表示当前的版本信息 flag
0x03 Dbase III
0X30 foxpro 文件
1-3 3个字节
表示最近的更新日期,按照YY MM DD格式。
YY 表示从1990年开始的年份
例: 2008 年 108 0x6C
当 大于 2008 时, 表示从2000年算起的年份
2009年的结果是 09 0x09
4-7 4 字节 1个32位(bit)数
文件中的记录条数。
低位字节在前,高位字节在后,例如记录数为 0X000001CC条时,
该处内容为: CC 01 00 00
8-9 2字节 1个16位数( 无符号 int )
文件头中的字节数 。headlen
包含: 头部信息、字段信息、附加信息的总字节数
低位字节在前,高位字节在后
10-11 2字节 1个16位数 ( 无符号 int )
一条记录中的字节长度。
低位字节在前,高位字节在后
12-13 2个字节
保留字节,用于以后添加新的说明性信息时使用,这里用0来填写。
14 1个字节
表示未完成的操作。
15 1个字节
dBASE IV编密码标记。
16-27 12个字节
保留字节,用于多用户处理时使用。
28 1个字节
DBF文件的MDX标识。
在创建一个DBF 表时 ,如果使用了MDX 格式的索引文件,那么 DBF 表的表头中的这个字节就自动被设置了一个标志,当你下次试图重新打开这个DBF表的时候,数据引擎会自动识别这个标志,如果此标志为真,则数据引擎将试图打开相应的MDX 文件。
29 1个字节
Language driver ID.
30-31 2个字节
保留字节,用于以后添加新的说明性信息时使用,这里用0来填写。
32-X (n*32)个字节
字段信息描述数组。
n表示字段的个数。
这个数组的结构在后面有详细的解释。
X+1 1个字节
作为记录项终止标识。0x0D
X+2 – (headlen-1) 附加信息 ( 该内容在 FLAG=0x30 时才有 ) 大多填充的是 0x00
具体内容是什么,待研究。
DBF文件头中字段信息的详细格式:
位置 内容 说明
0-10 11个字节
字段名称,是ASCII码值。
11 1个字节
字段的数据类型,是ASCII码值。(B、C、D、G、L、M和N,具体的解释见表2.9)。
12-15 4个字节 保留字节,
用于以后添加新的说明性信息时使用,这里用0来填写 。
该位应该是字段的偏移量,但并非所有的DBF文件填充该
16 1个字节
字段长度,二进制型,无符号int。
17 1个字节 字段的精度,
无符号int,二进制型, 小数位数。
18-19 2个字节 保留字节,
用于以后添加新的说明性信息时使用,这里用0来填写。
20 1个字节
工作区ID。
21-30 10个字节
保留字节,用于以后添加新的说明性信息时使用,这里用0来填写。
31 1个字节
MDX标识。如果存在一个MDX 格式的索引文件,那么这个记录项为真,否则为空。
字段描述信息中,若第0个字节=”0X0D”则表示字段描述结束
DBF文件中的数据类型:
代码 数据类型 允许输入的数据
C字符型 各种字符。
D日期型 用于区分年、月、日的数字和一个字符,内部存储按照YYYYMMDD格式。
N数值型(Numeric) - . 0 1 2 3 4 5 6 7 8 9
L逻辑型(Logical) ? Y y N n T t F f (? 表示没有初始化)。
M(Memo) 各种字符。
I 整型(Integer) 整型数据只用来表示整数,以二进制形式存储,占用4个字节。其取值范围是:-21474836~21474836。
以下是foxpro扩充的类型
B二进制型 各种字符。
G(General or OLE) 各种字符。
YMoney 货币类型 长度 8
在ArcMap中生成的shapefile文件中有一个shape文件是.dbf,它是该图层的数据库文件,可以打开它来查看shapefile文件的属性。
打开方式
DBF Viewer Pro 是一个用于 Windows 下的 DBF 数据库文件管理器。
可用FOXPRO打开
还可用EXCEL进行打开
天线理论名词
数字波束形成