我正在设计一个数据库表,问自己这个问题:名字字段应该多长?
谁有最常见的字段(如名字、姓氏和电子邮件地址)的合理长度的列表?
我正在设计一个数据库表,问自己这个问题:名字字段应该多长?
谁有最常见的字段(如名字、姓氏和电子邮件地址)的合理长度的列表?
当前回答
如果你需要考虑本土化,并且这在你的环境中是可行的,我建议:
为名称的每个组件定义数据类型——注意:某些区域性有两个以上的名称!然后为全名设置一个类型,
然后本地化就变得简单了(就名称而言)。
同样适用于地址,顺便说一句-不同的格式!
其他回答
我想说的是,宁可走偏高的那条路。因为您可能会使用varchar,所以您允许的任何额外空间实际上都不会占用任何额外空间,除非有人需要它。我会说,对于名字(名或名),至少要有50个字符,对于电子邮件地址,至少要有128个字符。有一些很长的电子邮件地址。
我喜欢做的另一件事是访问Lipsum.com,让它生成一些文本。这样,您就可以很好地了解100个字节是什么样子。
我通常会选择:
名字:30个字符 姓氏:30个字符 电子邮件:50个字符 地址:200个字符
如果我担心名称字段太长,我有时也会将名称字段设置为50,因为现在存储空间很少成为问题。
这些可能对某人有用;
youtube max channel length = 20
facebook max name length = 50
twitter max handle length = 15
email max length = 255
http://www.interoadvisory.com/2015/08/6-areas-inside-of-linkedin-with-character-limits/
我刚刚查询了美国数百万客户的数据库。
名字的最大长度为46。我猜是50个。(当然,其中超过25岁的只有500个,而且都是数据导入导致该领域出现额外垃圾的情况。) 姓与名相似。 电子邮件地址最多62个 字符。大部分是较长的 实际上是电子邮件列表吗 用分号分隔的地址。 街道地址最多95 字符。长点的都是 有效的。 最大城市长度为35。
对于美国人来说,这应该是一个不错的统计分布。如果你需要考虑本土化问题,数值可能会有很大差异。
如果你需要考虑本土化,并且这在你的环境中是可行的,我建议:
为名称的每个组件定义数据类型——注意:某些区域性有两个以上的名称!然后为全名设置一个类型,
然后本地化就变得简单了(就名称而言)。
同样适用于地址,顺便说一句-不同的格式!