Maison > base de données > tutoriel mysql > le corps du texte

Comment stocker et récupérer efficacement les fichiers BLOB et CLOB dans MySQL ?

Patricia Arquette
Libérer: 2024-11-12 13:59:02
original
415 Les gens l'ont consulté

How do you efficiently store and retrieve BLOB and CLOB files in MySQL?

Stockage de fichiers BLOB et CLOB dans MySQL

Insertion d'images et de divers formats de fichiers (.docx/.doc, .pptx/.ppt, .pdf) dans une base de données peut être une exigence courante pour les applications logicielles. MySQL fournit un moyen pratique de stocker ces grands objets binaires (BLOB) et ces grands objets de caractères (CLOB) dans des tables.

Il existe deux méthodes principales pour réaliser cette insertion :

1 . Fonction LOAD_FILE :

Cette fonction permet d'insérer un fichier directement dans un champ BLOB. Référencez simplement le chemin du fichier comme ceci :

INSERT INTO table1 VALUES(1, LOAD_FILE('data.png'));
Copier après la connexion

2. Insertion de chaîne hexadécimale :

Vous pouvez également convertir le fichier en chaîne hexadécimale et l'insérer dans un champ BLOB ou CLOB. Cette méthode pourrait être plus performante pour les fichiers volumineux. Voici un exemple :

INSERT INTO table1 VALUES 
  (1, x'89504E470D0A1A0A0000000D494844520000001000000010080200000090916836000000017352474200AECE1CE90000000467414D410000B18F0BFC6105000000097048597300000EC300000EC301C76FA8640000001E49444154384F6350DAE843126220493550F1A80662426C349406472801006AC91F1040F796BD0000000049454E44AE426082');
Copier après la connexion

Les deux méthodes peuvent être utilisées pour insérer et récupérer efficacement des fichiers BLOB et CLOB dans MySQL, vous permettant de stocker et de gérer divers formats de fichiers avec vos autres données.

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