Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 用于存储代码的列类型_Mysql - Fatal编程技术网

Mysql 用于存储代码的列类型

Mysql 用于存储代码的列类型,mysql,Mysql,我需要在我的表中存储一段HTML/PHP代码。我使用的是BLOB,但不确定最好使用什么,ASCII还是UTF-8。有什么区别?或者我应该全部使用文本吗?您应该使用文本并将整个工具集设置为仅使用UTF-8:您的基础、本专栏,还有HTML/PHP文件(检查文本编辑器和标题)、连接等等 今天,除了必须连接到特定(和旧)数据库外,到处使用UTF-8几乎是唯一明智的选择 阅读此文:您应该使用文本,并将整个工具集设置为仅使用UTF-8:您的基础、本专栏以及HTML/PHP文件(检查文本编辑器和标题)、连接等

我需要在我的表中存储一段HTML/PHP代码。我使用的是BLOB,但不确定最好使用什么,ASCII还是UTF-8。有什么区别?或者我应该全部使用文本吗?

您应该使用文本并将整个工具集设置为仅使用UTF-8:您的基础、本专栏,还有HTML/PHP文件(检查文本编辑器和标题)、连接等等

今天,除了必须连接到特定(和旧)数据库外,到处使用UTF-8几乎是唯一明智的选择


阅读此文:

您应该使用文本,并将整个工具集设置为仅使用UTF-8:您的基础、本专栏以及HTML/PHP文件(检查文本编辑器和标题)、连接等等

今天,除了必须连接到特定(和旧)数据库外,到处使用UTF-8几乎是唯一明智的选择


阅读以下内容:

BLOB对varbinary的作用就像文本对varchar的作用一样

基本上,二进制数据存储在blob中,文本存储在text中。如果存储的是实际的html代码,则使用文本;如果存储的是html文件,则使用BLOB


如果您需要能够执行ORDER BY或类似的操作,则不能使用BLOB。

BLOB是varbinary,就像文本是varchar一样

基本上,二进制数据存储在blob中,文本存储在text中。如果存储的是实际的html代码,则使用文本;如果存储的是html文件,则使用BLOB


如果您需要能够执行ORDER BY或类似的操作,则不能使用BLOB。

TEXT
在您要使用该字段(全文)的某种搜索功能时,最好使用它


BLOB
更适合于存储诸如HTML页面之类的数据,以及存储将不被搜索(如全文)但刚刚加载的数据。

TEXT
更适合于在使用该字段(全文)的某种搜索功能时使用

BLOB
更适合于存储像HTML页面这样的数据,以及存储那些将不会被搜索(像全文)但刚刚加载的数据