相关疑难解决方法(0)

MySQL VARCHAR 和 TEXT 数据类型有什么区别?

在 5.0.3 版本之后(允许 VARCHAR 为 65,535 字节并停止截断尾随空格),这两种数据类型之间有什么主要区别吗?

我正在阅读差异列表,只有两个值得注意的是:

对于 BLOB 和 TEXT 列上的索引,您必须指定索引前缀长度。对于 CHAR 和 VARCHAR,前缀长度是可选的。请参阅第 7.5.1 节,“列索引”。

BLOB 和 TEXT 列不能有 DEFAULT 值。

那么,由于 TEXT 数据类型的这两个限制,为什么要在 varchar(65535) 上使用它?两者之间是否存在性能影响?

mysql database-design datatypes

21
推荐指数
1
解决办法
4万
查看次数

标签 统计

database-design ×1

datatypes ×1

mysql ×1