>  기사  >  데이터 베이스  >  MySQL에서 'varbinary'를 문자 데이터로 변환하는 방법은 무엇입니까?

MySQL에서 'varbinary'를 문자 데이터로 변환하는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-10-27 04:22:30985검색

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

MySQL에서 varbinary를 문자 데이터로 변환

varbinary 필드의 데이터를 문자 기반 형식(char/ varchar)를 MySQL에서 사용하나요? 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)]
  • CHAR[(N)]
  • DATE
  • DATETIME
  • DECIMAL[(M[,D])]
  • SIGNED [INTEGER]
  • TIME
  • UNSIGNED [INTEGER]

제한 사항

varbinary를 varchar로 직접 캐스팅할 수는 없습니다. 이는 2008년의 해결되지 않은 MySQL 버그 때문입니다.

사용 예

"data" 필드의 내용을 varbinary에서 최대 길이가 CHAR인 CHAR로 변환하려면 100자이면 다음 쿼리를 사용하세요.

<code class="sql">UPDATE my_table SET data = CAST(data AS CHAR(100));</code>

위 내용은 MySQL에서 'varbinary'를 문자 데이터로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.