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:
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!