將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 轉換為以下資料類型:
十進位[(M[,D])]有符號[整數]
時間
無符號[整數]
限制
<code class="sql">UPDATE my_table SET data = CAST(data AS CHAR(100));</code>請注意,您不能直接將varbinary 轉換為varchar。這是由於 2008 年未解決的 MySQL 錯誤所致。 範例用法將「data」欄位的內容從 varbinary 轉換為最大長度為 CHAR 100 個字符,使用以下查詢:
以上是如何在 MySQL 中將 `varbinary` 轉換為字元資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!