因为,我不是故意的。读完维基百科后,我知道“二进制大对象”是用来存储大型媒体文件的,而我并不是在保存媒体文件。
那么数据是如何以这种方式存储的呢?在phpmyadmin中将文本显示为BLOB的设置有什么问题?
来自phpmyadmin的MySql字段,
Field = 'first_name‘
类型=文本
排序规则= latin1_bin
Null =否
默认值=无
php代码,$insertName = "INSERT INTO name(first_name,last_name)VALUES('$firstName','$lastName')";
$dbSuccess_1 = mysql_query($insertName,$connectID)或die ("ERROR_1 -无法保存到MySQL".error_get_last().mysql_error($connectID));
发布于 2010-08-26 03:56:49
如果您正在询问如何将BLOB列更改为TEXT,您将使用类似于以下内容的查询:
ALTER TABLE `name`
CHANGE COLUMN `first_name` `first_name` TEXT NULL FIRST
,CHANGE COLUMN `last_name` `last_name` TEXT NULL AFTER `first_name`;您可以使用PHPMyAdmin使更改变得更加容易。
发布于 2010-08-26 08:56:07
文本和BLOB基本上是相同的,只是文本字段受到字符集的限制(并且在对字段进行排序/分组时会考虑字符集),而BLOB是以字节序列的形式逐字存储的,不会被转换。
https://stackoverflow.com/questions/3569376
复制相似问题