我需要在表格中存储一段HTML / PHP代码。我正在使用BLOB,但我不确定最好使用什么,ASCII或UTF-8。有什么不同?或者我应该完全使用TEXT?
答案 0 :(得分:4)
您应该使用TEXT并将整套工具设置为仅使用UTF-8:您的基础,此列,还有HTML / PHP文件(检查文本编辑器和标题),连接等。< / p>
今天,除非您必须连接到特定(和旧)数据库,否则在任何地方使用UTF-8几乎都是唯一合理的选择。
答案 1 :(得分:1)
BLOB是varbinary,因为TEXT是varchar。
基本上将二进制数据存储在BLOB中并将文本存储在TEXT中。如果要存储实际的html代码,则在存储html文件时使用TEXT,然后使用BLOB。
如果您需要能够执行ORDER BY或LIKE之类的操作,则无法使用BLOB。
答案 2 :(得分:0)
TEXT
。
BLOB
最适合存储HTML页面等数据,并存储不搜索(FULLTEXT,LIKE)但只是加载的数据。