将 varbinary 转换为 MySQL 中的字符数据
您是否正在努力将 varbinary 字段中的数据转换为基于字符的格式(char/ MySQL 中的 varchar)?以下是在 MySQL 5.10 版中完成此操作的方法:
转换方法
要将 varbinary 转换为 char/varchar,您可以使用 CAST 或 CONVERT 函数:
<code class="sql">CAST(foo AS CHAR(100)) CONVERT(foo, CHAR(100))</code>
将“foo”替换为 varbinary 字段的名称,将“CHAR(100)”替换为所需的字符数据类型和长度。
支持的数据类型
MySQL 支持将 varbinary 转换为以下数据类型:
限制
请注意,您不能直接将 varbinary 转换为 varchar。这是由于 2008 年未解决的 MySQL 错误所致。
示例用法
将“data”字段的内容从 varbinary 转换为最大长度为 CHAR 100 个字符,使用以下查询:
<code class="sql">UPDATE my_table SET data = CAST(data AS CHAR(100));</code>
以上是如何在 MySQL 中将 `varbinary` 转换为字符数据?的详细内容。更多信息请关注PHP中文网其他相关文章!