Quelles sont les différences entre les types de données BLOB et TEXT dans MySQL?

Qu’est-ce que le blob et qu’est-ce que le text ? Quelles sont les différences?

Quand dois-je utiliser le blob et quand ai-je besoin de text comme type de données?

Parce que pour le blob et le text , il y a mediumblob == smallblob , smallblob == small text . Ont-ils même la même signification?

Et regardez ce MEDIUMBLOB , MEDIUMTEXT L + 3 octets, où L < 224 .

Qu’est ce que c’est L ?

TEXT et CHAR seront convertis vers / depuis le jeu de caractères qu’ils ont associé au temps. BLOB et BINARY stockent simplement des octets.

BLOB est utilisé pour stocker des données binarys tandis que Text est utilisé pour stocker de grandes chaînes.

Les valeurs BLOB sont traitées comme des chaînes binarys (chaînes d’octets). Ils n’ont pas de jeu de caractères et le sorting et la comparaison sont basés sur les valeurs numériques des octets dans les valeurs de colonne.

Les valeurs TEXT sont traitées comme des chaînes non binarys (chaînes de caractères). Ils ont un jeu de caractères et les valeurs sont sortingées et comparées en fonction du classement du jeu de caractères.

http://dev.mysql.com/doc/refman/5.0/fr/blob.html

TEXT et CHAR ou nchar qui seront généralement convertis en texte brut afin que vous ne puissiez stocker que du texte comme des chaînes.

BLOB et BINARY, ce qui signifie que vous pouvez stocker des données binarys telles que des images simplement stocker des octets.

Les types de données Blob stockent des objects binarys tels que des images tandis que les types de données texte stockent des objects de texte tels que des articles de pages Web

Un BLOB est une chaîne binary contenant une quantité variable de données. Dans la plupart des cas, les objects BLOB sont utilisés pour contenir le fichier binary de l’image à la place des informations de chemin et de fichier. Le texte concerne de grandes quantités de caractères de chaîne. Normalement, un blog ou un article de presse constituerait un champ de texte

L dans ce cas, on utilise l’exigence de stockage. (Longueur | Taille + 3) tant qu’il est inférieur à 224.

Référence: http://dev.mysql.com/doc/refman/5.0/en/blob.html

Blob est un grand object binary contenant une quantité variable de données. Les valeurs sont traitées comme des chaînes binarys. Il n’est pas nécessaire de spécifier la longueur lors de la création d’une colonne.

in Text Les valeurs sont traitées comme des chaînes de caractères ayant un jeu de caractères.

Chaque valeur BLOB ou TEXT est représentée en interne par un object affecté séparément. Dans certains cas, il peut être souhaitable de stocker des données binarys telles que des fichiers multimédias dans des colonnes BLOB ou TEXT.