Heim >Datenbank >MySQL-Tutorial >Wie füge ich BLOB- und CLOB-Dateien in MySQL ein und rufe sie ab?

Wie füge ich BLOB- und CLOB-Dateien in MySQL ein und rufe sie ab?

Linda Hamilton
Linda HamiltonOriginal
2024-11-27 17:42:14963Durchsuche

How do I insert and retrieve BLOB and CLOB files in MySQL?

BLOB- und CLOB-Dateien in MySQL einfügen

In Ihrer Software möchten Sie verschiedene Dateitypen speichern, darunter Bilder, Dokumente, Präsentationen, und PDFs. Um diesen Speicher effektiv zu verwalten, ist es notwendig, den Umgang mit BLOB- (Binary Large Objects) und CLOB- (Character Large Objects) Dateien in MySQL zu verstehen.

BLOB- und CLOB-Typen

BLOB und CLOB sind Datentypen in MySQL, die zum Speichern von Binär- und Zeichendaten entwickelt wurden, die die maximale Länge der Standarddatentypen VARCHAR oder TEXT überschreiten. Sie ermöglichen die Speicherung großer Mengen unstrukturierter oder halbstrukturierter Daten.

BLOB-Dateien einfügen

Um eine BLOB-Datei einzufügen, können Sie entweder die Funktion LOAD_FILE oder verwenden durch Konvertieren des Dateiinhalts in eine Hexadezimalzahl string.

  • LOAD_FILE
INSERT INTO table1 VALUES(1, LOAD_FILE('data.png'));

Diese Methode lädt den Dateiinhalt aus dem angegebenen Pfad direkt in die BLOB-Spalte.

  • Hexadezimal String
INSERT INTO table1 VALUES 
  (1, x'89504E470D0A1A0A0000000D494844520000001000000010080200000090916836000000017352474200AECE1CE90000000467414D410000B18F0BFC6105000000097048597300000EC300000EC301C76FA86400000001E49444154384F6350DAE843126220493550F1A80662426C349406472801006AC91F1040F796BD0000000049454E44AE426082');

Hier wird der Dateiinhalt in einen hexadezimalen String umgewandelt und in der BLOB-Spalte gespeichert.

CLOB-Dateien einfügen

Für CLOB-Daten können Sie die folgende Methode verwenden, um erhebliche Zeichendaten einzufügen Länge:

INSERT INTO table1 VALUES (1, 'Your text data here');

Stellen Sie sicher, dass die Spalte als TEXT oder CLOB definiert ist, um den großen Textinhalt aufzunehmen.

Durch die Implementierung dieser Methoden können Sie BLOB- und CLOB-Dateien effektiv speichern und abrufen MySQL ermöglicht Ihnen die Verwaltung komplexer Datentypen innerhalb Ihrer Softwareanwendung.

Das obige ist der detaillierte Inhalt vonWie füge ich BLOB- und CLOB-Dateien in MySQL ein und rufe sie ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn