sql - 与 VARCHAR() 相比,BLOB 或 TEXT 有多大区别?

标签 sql mysql

如果我不知道文本条目的长度(例如博客文章、描述或其他长文本),将其存储在 MYSQL 中的最佳方式是什么?

最佳答案

TEXT 最适合未知大小的文本。 VARCHAR 在 MYSQL 5.0.3 中限制为 65,535 个字符,在以前的版本中限制为 255 个字符,因此如果您可以安全地假设它适合那里,那将是一个更好的选择。

BLOB 用于二进制数据,因此除非您希望文本采用二进制格式,否则它是最不合适的列类型。

有关更多信息,请参阅 string column types 上的 Mysql 文档.

关于sql - 与 VARCHAR() 相比,BLOB 或 TEXT 有多大区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/150588/

相关文章:

c# - 检查给定日期是否早于 c# 和 mySql 中的当前日期

PHP 将新属性附加到对象时出现问题?

mysql - 使用第二个 INNER JOIN 或在第二个 INNER JOIN 之前对两个表进行 INNER JOIN 的 SQL

MySQL空语法错误1064

php - 从Mysql中选择最新记录时出现问题

php - 使用 mysqli 从 contentEditable div 保存数据

mysql - 按字段排序

sql - array_length() 函数的第二个参数是什么?

php - Mysql汇总所有包含两列之一中的值的行

python - 将 python 用于 MySQL 的 INSERT