在通常存储短字符串(10 到 40 个字符)但最终将存储大量文本(500 到 1000 个字符)的列中应该使用哪种数据类型? 保存此列的表只有三列。其中两个制作复合键和 另一个是有问题的专栏。 我将不必根据此列进行排序或排序。
那么,我应该选择什么数据类型?
提前致谢。 对不起我的英语。
最佳答案
这是在 VARCHAR (1000)
(您可能需要它大于 1000)和仅使用 TEXT
之间折腾。我不知道您是否需要 NOT NULL
,但如果您需要,显然可以添加它。
请注意,如果您将其设为 VARCHAR
,则您对列大小施加了明确的限制。仅当您确定不会超过该大小时才使用 VARCHAR
。如果您可能有异常值,请使用 TEXT
。
关于mysql - 我应该选择什么数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3085038/