dbf是什么文件-
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
dbf是什么文件?
篇一:dbf文件结构
---- 中dbf 文件结构
---- dbf 文件由文件头和文件记录组成,其中文件头又由数据库说明和字段说明组成。数据库说明由32 个字节组成,各字节含义见表一:字节
含义
数据库文件标志有无备注型字段(03H 无)
1-3
最后一次修改日期
4-7
文件记录数
8-9
文件头长度
10-11
记录长度
12-31
未用
---- 表一
---- 字段说明由若干个32 字节组成,每32 字节
说明一个字段,各字节含义见表二:
字节
含义
0-10
字段名
11
字段类型
12-15
该字段在文件首记录中的地址
16
字段长度
17
小数位数
18-31
未用
---- 表二
---- 文件记录以ASCII 形式存储,每条记录以空格(20H)开头,该空格用来作删除标志用。
---- 3. 建立对应Foxpro 的Oracle 表的SQL 语句
---- Foxpro 和Oracle 对应的数据类型的描述见表三:
Foxpro
Oracle
Character(n)
char(n) varchar2(n)
Number(n,m)
number(n-1,m) m0
number(n,m) m=0
Float(n,m)
Logical
char(1)
DATE
DATE
---- 三
---- 注:
---- * 不考虑完整性约束,同时对于TABLESPACE 及STORAGE 存储参数取缺省值。
---- * 对于数字型字段,n 表示数字的宽度,在Foxpro 中包含小数点位置,而在Oracle 中不包含。
---- * 对于Foxpro logical 型字段类型,由于Oracle 中没有相应的逻辑型变量,故将其转换为字符类型。
---- * 暂且不考虑memo、general、picture 字段的转换。
---- 4. SQL*Loader 控制文件的建立
---- 控制文件为SQL*Loader 的核心文件,与Foxpro 字段对应关系为表四: Foxpro 数据类型
---- 控制文件语句对应的格式
Character(n)
CHAR
Number(n,m)
Float(n,m)
DECIMAL EXTERNAL NULLIF = BLANKS (m0)
INTEGER EXTERNAL NULLIF = BLANKS ( m=0)
Logical
CHAR
DATE
DATE “YYYYMMDD” NULLIF = BLANKS
---- 四
---- 以下是用Borland C++ 在中文Windows 95 下编制的产生CREATE TABLE SQL 语句和产生SQL*Loader 数据文件、控制文件的源程序。
#include
#include
#include
#include
#include
#include
#define MAX_ROW_LENGTH 1200
#define MAX_FIELD_NUMBER 30
typedef struct head // dbf头文件结构
{ unsigned char mask ;
unsigned char date[3] ;
unsigned long record_num;
unsigned short int head_length;
unsigned short int field_length ;
} HEAD ;
typedef struct field // dbf字段结构
{ unsigned char name[11];
unsigned char type ;
unsigned long add;
unsigned char length;
unsigned char dec ;
} FIELD ;
int main(int argc,char **argv)
{ char buf[MAX_ROW_LENGTH],dbf[40],*sqlload; unsigned int i,field_num;
HEAD *dbfhead ;
FIELD dbffield[MAX_FIELD_NUMBER];
FILE *fout, *fp;
if (argc!=2)
{ cout head_length-1)/32 -1 ; //字段个数
for( i=0; i篇二:生成DBF文件过程
在手持机里导出一份Exl格式。用Office Excel 2003做好表格然后选择录入的内容,点击文件,选择另为存,
弹出对话框,如下图。选择DBF 4保存就行了。将生成的DBF 文件下载到手持机即可应用。
篇三:DBF文件结构中文说明
标准的DBF文件,是由头文件和实体信息两部分构成(如图所示)。
…………
DBF文件的结构
1) 文件的文件头
其中文件头部分的长度是不定长的,它主要对DBF文件作了一些总体说明(表),其中最主要的是对这个DBF文件的记录项的信息进行了详细地描述,比如对每个记录项的名称、数据类型、长度等信息都有具体的说明。
文件(.dbf)的文件头
记录项信息描述
表 dbf文件中的数据类型