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

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

莫誉
2023-03-14
问题内容

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

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

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


问题答案:

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

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

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

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

当然也有例外,但我发现这涵盖了大多数可能发生的情况。



 类似资料:
  • 主要内容:1 整数类型,2 实数类型,3 字符串类型,3.1 VARCHAR和CHAR类型,3.2 Binary和VarBinary类型,3.3 BLOB和TEXT类型,3.3 ENUM类型,4 日期和时间类型,5 位数据类型,6 选择优化的数据类型,6.1 特殊的数据类型介绍了MySQL的常用数据类型的基本特性,以及数据类型的选择优化。 MySQL数据类型是定义列中可以存储什么数据以及该数据实际怎样存储的基本规则,正确的选择数据库字段的字段类型对于数据库性能有很大的影响。 1 整数类型 整数类

  • 主要内容:1 优化数据访问,2 重构查询,2.1 优化子查询,2.2 优化GROUP BY和DISTINCT,2.3 优化LIMIT分页,2.4 优化UNION简单介绍了一些常见MySQL数据库优化手段,比如减少数据访问、使用索引、使用关联查询等等。 1 优化数据访问 查询性能低下的最基本原因就是访问了太多数据,一些查询要不可避免地筛选大量的数据,大部分性能欠佳的查询都可以用减少数据访问的方式进行优化,这是最简单也是很有效的优化方式。 首先分析应用程序是否正在获取超过需要的数据,这通常表现在获取

  • 问题内容: 我有一个具有一百万行的表,我该如何从一个字段中选择最常见的值(该值出现在表中最多)? 问题答案: 您需要按感兴趣的列进行分组,并为每个值选择值本身及其出现的行数。 然后就是排序(将最常见的值放在第一位)并将结果限制为仅一行的问题。 查询形式:

  • 本文向大家介绍Python中常见的数据类型小结,包括了Python中常见的数据类型小结的使用技巧和注意事项,需要的朋友参考一下 Python提供多种数据类型来存放数据项集合,主要包括序列(列表list和元组tuple),映射(如字典dict),集合(set),下面对这几种一一介绍: 一 序列 1.列表list 列表是一种有序的集合,相对于元组和字符串的不同是它其中的元素可变,可以随时添加和删除其中

  • 本文向大家介绍mysql 增加修改字段类型及删除字段类型,包括了mysql 增加修改字段类型及删除字段类型的使用技巧和注意事项,需要的朋友参考一下 MySQL添加字段: 删除字段: 调整字段顺序: 增加字段:

  • 考虑上面的代码,它会被编译并且格式良好,但是我对此感到困惑。根据[[stmt.return#2]] return语句通过从操作数复制初始化来初始化(显式或隐式)函数调用的glvalue result或prvalue result对象。 所以,我认为返回语句相当于以下内容: 然而,这一次,代码的格式不正确。因为它受这些规则的约束: 引用引用类型的变量或数据成员的id表达式,除非引用具有先前的初始化并