Maison > Article > base de données > Quelle est la différence entre les types de données BLOB et TEXT dans MySQL ?
BLOB signifie Binary Large Objects. Comme son nom l'indique, il peut être utilisé pour stocker des données binaires, tandis que TEXT est utilisé pour stocker de grandes quantités de chaînes. BLOB peut être utilisé pour stocker des données binaires, ce qui signifie que nous pouvons également stocker des images, des vidéos, des sons et des programmes.
Par exemple, l'image ci-dessous peut être stockée sous forme de BLOB car l'image contient des données binaires.
Les valeurs BLOB se comportent comme des chaînes d'octets et les BLOB n'ont pas de jeu de caractères. Par conséquent, la comparaison et le tri dépendent entièrement de la valeur numérique des octets.
Les valeurs TEXT se comportent comme des chaînes ou des chaînes non binaires. TEXT a un jeu de caractères et la comparaison/tri dépend entièrement de la collection de jeux de caractères.
mysql> create table TextTableDemo -> ( -> Address TEXT -> ); Query OK, 0 rows affected (0.58 sec)
Décrivez les tableaux à l'aide de la commande DESC.
mysql> DESC TextTableDemo;
Ce qui suit est le résultat.
+---------+------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------+------+------+-----+---------+-------+ | Address | TEXT | YES | | NULL | | +---------+------+------+-----+---------+-------+ 1 row in set (0.08 sec)
Dans la sortie ci-dessus, « Type » représente le type de données, qui est TEXTE.
mysql> create table BlobTableDemo -> ( -> Images BLOB -> ); Query OK, 0 rows affected (0.51 sec)
Obtenons la description du tableau à l'aide de la commande DESC.
mysql> desc BlobTableDemo;
Ce qui suit est le résultat.
+--------+------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------+------+------+-----+---------+-------+ | Images | BLOB | YES | | NULL | | +--------+------+------+-----+---------+-------+ 1 row in set (0.04 sec)
Dans l'exemple de sortie, « Type » signifie que le type de données est BLOB.
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!