当前位置: 首页 > 面试题库 >

SQL电子邮件字段应保留多长时间?

曹昊焱
2023-03-14
问题内容

我知道电子邮件地址基本上可以无限期地长,因此我在varchar电子邮件地址字段中加上的任何大小都将是任意的。但是,我想知道“标准”是什么?你们做多久了?(与“姓名”字段相同的问题…)

更新: 显然,电子邮件地址的最大长度为320(<= 64名称部分,<= 255域)。你用这个吗?


问题答案:

理论上的限制确实很长,但您是否真的需要担心这些冗长的电子邮件地址?如果某人无法使用100字符的电子邮件登录,您真的在乎吗?我们实际上更喜欢他们不能。

一些统计数据可能使您对该问题有所了解。我们分析了一个拥有超过1000万个电子邮件地址的数据库。这些地址未确认,因此无效。这里有一些有趣的事实,

  1. 最长的有效时间是89。
  2. 有数百个更长的记录,直到达到我们的上限(255),但通过目视检查它们显然是伪造的。
  3. 长度分布的峰值在19。
  4. 没有长尾巴。38岁以后一切都急剧下降。

我们通过扔掉任何超过40的东西来清理数据库。好消息是没有人抱怨,但坏消息是没有多少记录被清除。



 类似资料:
  • 我认为正确的排序结果应该是: jack@gmail.com jack1@gmail.com 配置如下: 这是字段定义: 这是字段类型定义:

  • SQL 保留字 ABCDEFGHIJKLMNOPQRSTUVWXYZ 下表包括了所有 Microsoft Jet 数据库引擎保留的用于 SQL 语句的字。列表中的字,若不是全部大写,也被其它应用程序所保留。因此,对于这些字的各个帮助主题只提供了通常的描述,并未着重 SQL的用法。 注意 跟着一星号 * 的词是被保留的,但是当前在 Microsoft® Jet SQL 语句的范畴内并没有意义(例如,

  • 我有一个奇怪的要求。我必须在我的数据库中找到重复的联系人记录(应该很简单),我的问题是我必须按名字、姓氏和任何相互匹配的电子邮件字段进行匹配。 在本例中,我需要确定第1行和第2行中的John Smith是重复记录,但第3行中不是。基本上,我需要查询与FirstName匹配的FirstName、与LastName匹配的LastName以及与任何字段匹配的任何电子邮件字段。。。这可能吗? 我得到这个是

  • 问题内容: 如何在多部分电子邮件中使用html标签。当我使用它时,不能将其识别为粗体标签。 问题答案: 嗯,您正在使用Java。 请注意,我认为您应该始终在HTML电子邮件中设置纯文本替代项。 此代码还允许您内嵌图像(通过HTML从引用,但并非所有电子邮件客户端都支持此功能。

  • 问题内容: 对于以下建议,我们将不胜感激–是否可以通过oracle中sql中的某种检查约束来验证电子邮件和邮政编码字段?还是这种事情,因为我怀疑带有正则表达式的pl / sql? 谢谢 问题答案: 如果您只关注美国,则可以通过平面文件格式获取多种邮政编码来源,并将其导入到表中,然后将地址中的外键约束应用于该表。 可以将电子邮件地址与正则表达式进行匹配(需要10g或更高)以验证格式,但是检查电子邮件

  • 我正在使用Google表单将多条消息合并到一个每日电子邮件中,使用脚本和每日定时触发器发送(代码从这里复制,下面是我的版本)。 例如,一个电子邮件地址是abc@example.co.uk,他们收到了电子邮件,但在我的收件箱(xyz@example.co.uk)中是发送到abc@example.co.uk的电子邮件,但不是转发的消息或回复。 有什么办法阻止这一切吗?