首頁  >  文章  >  資料庫  >  如何在 MySQL 中將 `varbinary` 轉換為字元資料?

如何在 MySQL 中將 `varbinary` 轉換為字元資料?

Susan Sarandon
Susan Sarandon原創
2024-10-27 04:22:30985瀏覽

How to Convert `varbinary` to Character Data in MySQL?

將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 轉換為以下資料類型:

  • BINARY[(N)]
  • BINARY[(N)]
  • BINARY[(N)]
  • BINARY[(N)]
  • CHAR[(N)]
  • DATE
  • 日期時間

十進位[(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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn