mysql - 我应该选择什么数据类型?

标签 mysql types

在通常存储短字符串(10 到 40 个字符)但最终将存储大量文本(500 到 1000 个字符)的列中应该使用哪种数据类型? 保存此列的表只有三列。其中两个制作复合键和 另一个是有问题的专栏。 我将不必根据此列进行排序或排序。

那么,我应该选择什么数据类型?

提前致谢。 对不起我的英语。

最佳答案

这是在 VARCHAR (1000)(您可能需要它大于 1000)和仅使用 TEXT 之间折腾。我不知道您是否需要 NOT NULL,但如果您需要,显然可以添加它。

请注意,如果您将其设为 VARCHAR,则您对列大小施加了明确的限制。仅当您确定不会超过该大小时才使用 VARCHAR。如果您可能有异常值,请使用 TEXT

关于mysql - 我应该选择什么数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3085038/

相关文章:

c - Unsigned Int 的最大值是 -1

java - hibernate : Unknown column in field list

mysql - 分组依据 - 需要单行显示

mysql - 更改时间执行限制

mysql - 在通用 SQL 中同时检索(选择)或创建(插入)新行而不会发生冲突

go - 非导出类型的类型断言

Haskell:使用 RankNTypes 折叠记录构造函数

mysql - 使用 GoLang 从 MySql 数据库将图像 (blob/jpeg) 转换为 html

cocoa - Cocoa 中有类似 [aCalCalendar setType] 的东西吗?

python - PySpark:将 "string-integer"列转换为 IntegerType