gpt4 book ai didi

mysql - 常见的 MySQL 字段及其适当的数据类型

转载 作者:IT老高 更新时间:2023-10-28 12:50:47 24 4
gpt4 key购买 nike

我正在建立一个非常小的 MySQL 数据库,用于存储名字、姓氏、电子邮件和电话号码,并且正在努力为每个字段找到“完美”的数据类型。我知道没有完美的答案,但对于这些常用字段必须有某种通用约定。例如,我确定未格式化的美国电话号码太大而无法存储为 unsigned int,它必须至少是 bigint。

因为我确信其他人可能会觉得这很有用,所以我不想将我的问题仅限于我上面提到的领域。

哪些数据类型适用于常见的数据库字段?电话号码、电子邮件和地址等字段?

最佳答案

有人会发布比这更好的答案,但只是想说明我个人绝不会将电话号码存储在任何整数字段中,主要是因为:

  1. 您无需对其进行任何算术运算,并且
  2. 迟早有人会尝试(做类似的事情)在他们的区号周围加上括号。

不过,总的来说,我似乎几乎只使用:

  • INT(11) 表示任何 ID 或引用另一个 ID
  • 时间戳的 DATETIME
  • VARCHAR(255) 用于保证少于 255 个字符(页面标题、名称等)的任何内容
  • TEXT 几乎适用于所有其他内容。

当然也有异常(exception),但我发现这涵盖了大多数可能性。

关于mysql - 常见的 MySQL 字段及其适当的数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/354763/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com