Qu'est- blob
ce que c'est et qu'est-ce que c'est text
? Quelles sont les différences?
Quand dois-je utiliser blob
et quand ai-je besoin text
comme type de données?
Parce que pour blob
et text
, il y a mediumblob
== mediumtext
, smallblob
== small text
. Ont-ils même la même signification?
Et regardez ceci MEDIUMBLOB
, MEDIUMTEXT L
+ 3 octets, où L < 224
.
Qu'est-ce que c'est L
?
Réponses:
TEXT et CHAR seront convertis vers / à partir du 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 binaires tandis que Text est utilisé pour stocker une grande chaîne.
Les valeurs BLOB sont traitées comme des chaînes binaires (chaînes d'octets). Ils n'ont pas de jeu de caractères et le tri 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 binaires (chaînes de caractères). Ils ont un jeu de caractères et les valeurs sont triées et comparées en fonction du classement du jeu de caractères.
http://dev.mysql.com/doc/refman/5.0/en/blob.html
la source
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 binaires telles que des images simplement stocker des octets.
la source
Les types de données Blob stockent des objets binaires comme des images tandis que les types de données texte stockent des objets texte comme des articles de pages Web
la source
Un BLOB est une chaîne binaire contenant une quantité variable de données. Pour la plupart, les BLOB sont utilisés pour contenir l'image binaire réelle au lieu des informations de chemin et de fichier. Le texte est destiné à de grandes quantités de caractères de chaîne. Normalement, un blog ou un article de presse constituerait un champ TEXTE
L dans ce cas est utilisé pour indiquer l'exigence de stockage. (Longueur | Taille + 3) tant qu'elle est inférieure à 224.
Référence: http://dev.mysql.com/doc/refman/5.0/en/blob.html
la source
Selon le livre Mysql haute performance:
la source
BLOB stocke des données binaires de plus de 2 Go. La taille maximale du BLOB est de 4 Go. Les données binaires désignent des données non structurées, c'est-à-dire des images, des fichiers audio, des fichiers vedio, une signature numérique
Le texte est utilisé pour stocker une grande chaîne.
la source