Conversion d'un champ varbinaire en données de caractères dans MySQL
Avez-vous du mal à convertir les données d'un champ varbinaire en un format basé sur des caractères (char/ varchar) dans MySQL ? Voici comment y parvenir dans MySQL version 5.10 :
Méthodes de conversion
Pour convertir varbinary en char/varchar, vous pouvez utiliser les fonctions CAST ou CONVERT :
<code class="sql">CAST(foo AS CHAR(100)) CONVERT(foo, CHAR(100))</code>
Remplacez "foo" par le nom de votre champ varbinaire et "CHAR(100)" par le type et la longueur de données de caractères souhaités.
Types de données pris en charge
MySQL prend en charge la conversion de varbinary vers les types de données suivants :
Limitations
Notez que vous ne pouvez pas lancer directement varbinary en varchar. Cela est dû à un bug MySQL non résolu de 2008.
Exemple d'utilisation
Pour convertir le contenu du champ "data" de varbinary en CHAR avec une longueur maximale de 100 caractères, utilisez la requête suivante :
<code class="sql">UPDATE my_table SET data = CAST(data AS CHAR(100));</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!