什么MySQL数据类型&属性应该用于存储大量的html格式的数据?

时间:2009-11-02 18:11:05

标签: sql mysql types

我正在使用PHPMyAdmin设置数据库,许多字段都是大块的HTML。

什么MySQL数据类型&属性应该用于存储大量HTML数据的字段吗?

4 个答案:

答案 0 :(得分:6)

答案 1 :(得分:2)

我建议不要在数据库中存储大块HTML(或其他文本数据)。我发现将文件存储为文件通常更有用,而是将文件名放在数据库中。

另一方面,如果您通过phpMyAdmin执行所有操作,则可能无法使用该选项。

答案 2 :(得分:1)

我认为您可以将HTML存储在简单的TEXT字段中。如果您的html超过64KB,那么您可以使用MEDIUMTEXT代替。

有关存储值的最大长度的更多详细信息,另请参阅Storage Requirements for String Types

还要记住,Unicode中的字符可能需要超过1个字节才能存储。

答案 3 :(得分:1)

你真的应该从文档开始,然后如果你有基于你在那里找到的数据类型的问题,试着要求澄清一下。但在提出问题之前,了解数据类型是非常有帮助的:文档:

http://dev.mysql.com/doc/refman/5.4/en/data-types.html

那就是说,仔细看看文字和blob。文本将存储大量文本信息(可能是一个不错的选择),其中blob是为二进制数据设计的。这确实会根据查询函数及其运行的数据类型产生影响。