Maison >base de données >tutoriel mysql >Comment puis-je stocker et récupérer des données binaires dans MySQL ?

Comment puis-je stocker et récupérer des données binaires dans MySQL ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-04 01:52:10544parcourir

How Can I Store and Retrieve Binary Data in MySQL?

Stockage de données binaires dans MySQL

Le stockage de données binaires dans MySQL peut être réalisé en utilisant le type de données BLOB (Binary Large Object). Une colonne BLOB est spécifiquement conçue pour gérer des données binaires de différentes tailles.

Utilisation du type de données BLOB

Pour définir une colonne BLOB dans une table, utilisez la syntaxe suivante :

CREATE TABLE table_name (
  binary_data BLOB
);

Vous pouvez ensuite insérer des données binaires dans la colonne en utilisant ce qui suit syntaxe :

INSERT INTO table_name (binary_data) VALUES (BINARY 'your_binary_data');

Exemple

Considérons l'exemple suivant :

CREATE TABLE photos (
  id INT NOT NULL AUTO_INCREMENT,
  photo_data BLOB,
  PRIMARY KEY (id)
);
INSERT INTO photos (photo_data) VALUES (BINARY 'image binary data');

Notes supplémentaires

  • Il existe différents types de données BLOB disponibles, notamment TINYBLOB (jusqu'à 255 octets), BLOB (jusqu'à 65 535 octets), MEDIUMBLOB (jusqu'à 16 777 215 octets) et LONGBLOB (jusqu'à 4 294 967 295 octets).
  • Les colonnes BLOB sont stockées hors ligne par défaut, ce qui améliore les performances pour les données volumineuses. ensembles.
  • Les données BLOB peuvent être récupérées à l'aide du Fonctions LOAD_FILE() ou GET_LOCK().

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:
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