2011-11-07 132 views
2

我想在数据库中存储英国邮政编码。存储没有空格的邮政编码可以吗?格式英国邮政编码存储

+0

是它的安全。所有英国邮政编码都以1个数字和2个字母结尾。然后一个空间和剩下的东西。伦敦邮政编码是各种起始码的好例子,但最后3个邮政编码总是'xyy' x-digit y-alpha。 – ppumkin

回答

0

我们存储邮政编码,我们接受任何格式,具有空间inouts,但随后剥离或更正数据存储的条目

我们发现用其他东西

数据时工作得更好这样

为什么要存储没有空格?

0

英国的邮政编码有多种格式: list of formats

你为什么不能存储空格?

+0

我可以用空格存储数据。我担心用户可能会输入邮政编码,有无空格,甚至可能是破折号?我想确保数据库中的数据尽可能干净。 –

0

可以存储不含空格的邮政编码,但肯定会推荐在显示/输出时正确格式化邮政编码。

您可以查看邮编here的允许格式。空格后总是有3个字符,因此很容易重新插入。

0

正如其他人所说,移除所有空间并存储它们是没有问题的,如果这是你想要做的。如前所述,您始终可以在最后三个字符之前使用空格格式化它们。

但是,我通常会采取任何合理的格式,将所有空间去掉,然后用这个额外的空间来存储它们。存储要求不是问题,并且它可以更简单地按原样显示。在以某种方式保存之前,您需要先解析格式,以便您可以根据需要进行保存。

+0

另一个好处是,如果你曾经对这些数据做过任何分析或类似的事情(这可能是有价值的),很容易分成两部分。您可以通过邮政编码的第一部分识别人们来自哪里,在这种情况下,使用已经格式化的数据更容易。 –

0

移除空间通常是安全的。正如其他人所说,如果需要,您可以稍后重新插入空间。 Outcode和Incode之间存在空格通常不会影响邮递。英国邮政编码中不应包含任何非字母数字字符,因此如果您看到短划线,则可以安全地将其删除。

我为Experian数据质量工作,如果您的目标是干净的数据,您可能需要考虑地址验证Web服务,例如我们的Pro On Demand产品。这将确保您捕获正确的邮政编码,因为它们可能会随时间而改变,并且它的数据库格式正确。

0

enter image description here

最后3总是xyy

  • x数字0-9
  • yy阿尔法AZ

任何之前是网格参考的第一部分和具有不同的格式。

相关问题