Foxpro的数据库的字段名最多由多少个字符组成?每个字段可定义的最大长度是?

Foxpro的数据库的字段名最多由多少个字符组成?每个字段可定义的最大长度是?,第1张

每个表字段的最多字符数是指字段名称的字符长度,以字母或汉字开头,后跟字母或数字或汉字或下划线.在VFP中为10字符(单字节),汉字为5字符(双字节).

而字段值则不在此限,其中字符型字段记录字符长度为1-254 characters.

每个记录中字符的最大数目 65,000字符(单字节).

下附MSDN的说明:

Visual FoxPro 系统容量

有些容量可能受可用内存的限制。

分类 功能 数目

表文件及索引文件

每个表文件中记录的最大数目 10 亿

表文件大小的最大值 2G 字节

每个记录中字符的最大数目 65,500

每个记录中字段的最大数目(1) 255

一次同时打开的表的最大数目(2) 255

每个表字段中字符数的最大值 254

非压缩索引中每个索引关键字的最大字节数(3) 100

压缩索引中每个关键字的最大字节数(3) 240

每个表打开的索引文件数(2) 没有限制

所有工作区中可以打开的索引文件数的最大值(2) 没有限制

关系数的最大值 没有限制

关系表达式的最大长度 没有限制

字段的特征

字符字段大小的最大值 254

数值型(以及浮点型)字段大小的最大值 20

自由表中各字段名的字符数的最大值 10

数据库包含的表中各字段名的字符数最大值 128

整数的最小值 - 2,147,483,647

整数的最大值 2,147,483,647

数值计算中精确值的位数 16

仅供参考.

补充:

FOXPRO FOR WINDOWS的DBF表与VFP的DBF表系统容量大部分相似。仅每条记录的字符数不超过4000。

每条记录最多128个字段。

字段宽度

字符型 宽度为1-254字符

逻辑型 宽度为1字符

日期型 宽度为8字符

数值型 宽度为1-19位,如果是小数,小数点占1位

备注型 宽度为10字符,存放1指针

数据表名请遵循DOS下短文件名规则,8字长(单字节),4字长(双字节)。

不可以

在VFP中,字段名可以由字母、数字、下划线、汉字组成,但不能以数字开头,不能包含空格、“=”、“+”、“/”、“\”、“|”、“[]”、“:”、“?”等特殊符号。对于自由表,字段名的长度不能超过10个字符,但数据库表的字段名长度可以达到255个字符。在字段名中,一个中文汉字相当于两个字符,一个ASCII码字符相当于一个字符。需要注意的是,在实际应用中,字段名的选择应当具有实际意义。通常可以使用表中列标题的中文拼音缩写或英文缩写。[1]

字段名的长度是无法修改的,那是语言所规定的,你要注意在编程序时,一定要避免使用汉字的字段名,那样会极其的不方便,而且容易出一些意想不到的错误,你应该养成使用英语字段名的习惯,而在输出时显示出汉字就行了


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9250768.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存