Maison > base de données > tutoriel mysql > 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
Libérer: 2023-09-07 09:49:01
avant
850 Les gens l'ont consulté

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)
Copier après la connexion

Décrivez les tableaux à l'aide de la commande DESC.

mysql> DESC TextTableDemo;
Copier après la connexion

Ce qui suit est le résultat.

+---------+------+------+-----+---------+-------+
| Field   | Type | Null | Key | Default | Extra |
+---------+------+------+-----+---------+-------+
| Address | TEXT | YES  |     | NULL    |       |
+---------+------+------+-----+---------+-------+
1 row in set (0.08 sec)
Copier après la connexion

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)
Copier après la connexion

Obtenons la description du tableau à l'aide de la commande DESC.

mysql> desc BlobTableDemo;
Copier après la connexion

Ce qui suit est le résultat.

+--------+------+------+-----+---------+-------+
| Field  | Type | Null | Key | Default | Extra |
+--------+------+------+-----+---------+-------+
| Images | BLOB | YES  |     | NULL    |       |
+--------+------+------+-----+---------+-------+
1 row in set (0.04 sec)
Copier après la connexion

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!

source:tutorialspoint.com
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal