【问题标题】:What is an appropriate number of characters for various fields in a database table?数据库表中各个字段的适当字符数是多少?
【发布时间】:2014-05-14 19:11:09
【问题描述】:

我正在为当地的非营利组织创建一个数据库,并且我有一个供志愿者使用的表格。我使用的是 varchar 数据类型,但每个字段的适当字符数是多少?也就是说,我应该使用什么数字来表示名字、姓氏、地址和电子邮件地址?

【问题讨论】:

  • 每个字段的大小应该足以容纳数据中的值。我们没有您的数据。
  • Dour High Arch,感谢您的回复。还没有数据;有人刚刚开始一个非营利组织。是否有关于允许在姓名、地址和电子邮件地址中包含哪些内容的指南?例如,现在我的电子邮件地址字段为 VARCHAR(80)。这够了,太多了,还是差不多?我已经用谷歌搜索了这个,但我没有找到任何一般准则。

标签: database character field varchar


【解决方案1】:

正如 Dour High Arch 指出的那样,在不了解您的数据的情况下(例如,名称来自什么语言,它们是否适合单字节字符集或仅 unicode 等),我们只能告诉您估计和指导。 例如,Gmail 注册表单接受 60 个字符的名字和姓氏数据。所以这可能是一个很好的猜测。为了适应这种大小的数据,您应该使用 VARCHAR2(60 CHAR) 格式,这样即使它们具有非 ASCII 多字节字符,您也可以适应长名称。

【讨论】:

  • 感谢 TewWe,这很有帮助。我会听取您的建议并使用 varchar2 格式。再次感谢。
  • 请注意,VARCHAR2 是 Oracle 特定的类型,您可以使用 VARCHAR - 它是一样的。
猜你喜欢
  • 2018-11-03
  • 2013-10-20
  • 1970-01-01
  • 1970-01-01
  • 2010-10-30
  • 1970-01-01
  • 2010-09-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多