我需要创建一个包含以下列的mysql表:id------订单\U id------服务\U id------服务\U信息但我不知道什么类型的数据将存储在服务信息列。它可以是日期、时间范围、电子邮件或电话号码。我该怎么办?我应该把它给瓦查尔吗?
ymzxtsji1#
在这种情况下,我更喜欢使用varchar类型,
z9zf31ra2#
案例1:它只是人类阅读的信息: VARCHAR 或者 TEXT 案例2:结构化数据,但您不太可能需要在片段上搜索/排序:考虑json。案例3:你可能会搜索/排序:为电子邮件或电话等创建单独的列,以便它们可以被索引。可能还有更多的东西落入案例2中。例如:“小心后院的鸭子”。
VARCHAR
TEXT
2条答案
按热度按时间ymzxtsji1#
在这种情况下,我更喜欢使用varchar类型,
z9zf31ra2#
案例1:它只是人类阅读的信息:
VARCHAR
或者TEXT
案例2:结构化数据,但您不太可能需要在片段上搜索/排序:考虑json。案例3:你可能会搜索/排序:为电子邮件或电话等创建单独的列,以便它们可以被索引。可能还有更多的东西落入案例2中。例如:“小心后院的鸭子”。