Maison  >  Article  >  base de données  >  Quelle est la différence entre les types de données BLOB et TEXT dans MySQL ?

Quelle est la différence entre les types de données BLOB et TEXT dans MySQL ?

WBOY
WBOYavant
2023-09-07 09:49:01795parcourir

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.

MySQL 中的 BLOB 和 TEXT 数据类型有什么区别?

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.

Créer un tableau de type de données TEXTE

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.

Créer une table de type BLOB

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer