Heim >Datenbank >MySQL-Tutorial >Wie konvertiert man „varbinary' in Zeichendaten in MySQL?

Wie konvertiert man „varbinary' in Zeichendaten in MySQL?

Susan Sarandon
Susan SarandonOriginal
2024-10-27 04:22:301104Durchsuche

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

Varbinary in Zeichendaten in MySQL konvertieren

Haben Sie Schwierigkeiten, Daten in einem Varbinary-Feld in ein zeichenbasiertes Format (char/ varchar) in MySQL? So können Sie dies in MySQL Version 5.10 erreichen:

Konvertierungsmethoden

Um varbinary in char/varchar zu konvertieren, können Sie die Funktionen CAST oder CONVERT verwenden:

<code class="sql">CAST(foo AS CHAR(100))
CONVERT(foo, CHAR(100))</code>

Ersetzen Sie „foo“ durch den Namen Ihres Varbinärfelds und „CHAR(100)“ durch den gewünschten Zeichendatentyp und die gewünschte Länge.

Unterstützte Datentypen

MySQL unterstützt die Umwandlung von varbinary in die folgenden Datentypen:

  • BINARY[(N)]
  • CHAR[(N)]
  • DATE
  • DATETIME
  • DECIMAL[(M[,D])]
  • SIGNED [INTEGER]
  • TIME
  • UNSIGNED [INTEGER]

Einschränkungen

Beachten Sie, dass Sie Varbinary nicht direkt in Varchar umwandeln können. Dies ist auf einen ungelösten MySQL-Fehler aus dem Jahr 2008 zurückzuführen.

Beispielverwendung

Um den Inhalt des Felds „data“ von varbinary in CHAR mit einer maximalen Länge von zu konvertieren 100 Zeichen, verwenden Sie die folgende Abfrage:

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

Das obige ist der detaillierte Inhalt vonWie konvertiert man „varbinary' in Zeichendaten in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn