Maison > base de données > tutoriel mysql > Comment convertir des données VARBINARY en CHAR/VARCHAR dans MySQL ?

Comment convertir des données VARBINARY en CHAR/VARCHAR dans MySQL ?

Susan Sarandon
Libérer: 2024-10-26 15:15:03
original
523 Les gens l'ont consulté

How to Convert VARBINARY Data to CHAR/VARCHAR in MySQL?

Conversion de Varbinary en Char/Varchar dans MySQL

Problème :

Vous avez un champ dans votre base de données MySQL qui est actuellement stocké en tant que varbinary, et vous devez convertir ses données au format varchar ou char pour un traitement ultérieur.

Solution :

MySQL prend en charge la conversion des données varbinary en char ou varchar en utilisant les fonctions CAST ou CONVERT.

CAST et CONVERT Syntaxe :

<code class="sql">CAST(varbinary_column AS char/varchar(length))
CONVERT(varbinary_column, char/varchar(length))</code>
Copier après la connexion

où :

  • varbinary_column est le nom du champ varbinaire que vous souhaitez convertir.
  • char/varchar(length) spécifie le type et la longueur de caractère souhaités.

Exemple :

Pour convertir un champ varbinaire nommé binaire_data en une chaîne de caractères de 100 caractères, vous devez utiliser :

<code class="sql">CAST(binary_data AS CHAR(100))</code>
Copier après la connexion

ou :

<code class="sql">CONVERT(binary_data, CHAR(100))</code>
Copier après la connexion

Types pris en charge :

Les types suivants peuvent être convertis vers et depuis varbinary à l'aide de CAST ou CONVERT :

  • BINARY[(N)]
  • CHAR[(N)]
  • DATE
  • DATETIME
  • DECIMAL[(M[,D])]
  • SIGNÉ [INTEGER]
  • HEURE
  • UNSIGNED [INTEGER]

Remarque :

Il est important de noter que MySQL ne prend pas en charge la conversion directe de varbinary vers varchar. Il existe un rapport de bogue ouvert concernant ce problème, et il n'est toujours pas résolu depuis la version MySQL 5.5.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal