数据库表中名最长可为多少个英文字符

有两道题
1、数据库表中字段名最长可为多少个英文字符--答案128
2、自由表中字段名最长可为多少个英文字符--答案10
据我所知,字段名不是最长只有10个字符么,怎么第一题的答案是128个字符呢
而且不是自由表和数据库表名是一样的命名规则么
谢谢

5.名表达式
在VFP中,许多命令和函数需要提供一个名。可在VFP中使用的名有:

表/.DBF文件名 、 表/.DBF别名 、 表/.DBF字段名 、 索引文件名、文件名、 内存变量和数组名、窗口名、 菜单名、表单名、 对象名、 属性名、 …

在VFP中定义一个名时,需要遵循以下原则:

名中只能使用字母或下划线开始。

名中只能使用字母、数字和下划线字符。

不能使用VFP的保留字。

名的长度可以为1—128个字符,但自由表中的字段名、索引标记名最多为10个字符。文件名按操作系统的规定。

名不是变量或字段,但是可以定义一个名表达式,以代替同名的变量或字段的值。
名表达式为VFP的命令和函数提供了灵活性。将名存放到变量或数组元素中,就可以在命令或函数中用变量来代替该名,只要将存放一个名的变量或数组元素用一对括号括起来。如:

STORE "CITY" TO a
REPLACE (a) WITH "Beijing"

字段名CITY被存放在变量a中,在使用REPLACE命令时,名表达式(a)将用字段名代替变量。这种方法称为间接引用。

参考资料:http://zhidao.baidu.com/question/8858748.html?si=7

温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-03-11
SQL SERVER的命名规则规定 标识符 最多可以由128个英文字符组成,所以表中的字段也是最多可以由128个英文字符组成。
相似回答