Heim >Datenbank >MySQL-Tutorial >Wie kann ich Binärdaten in MySQL speichern und abrufen?

Wie kann ich Binärdaten in MySQL speichern und abrufen?

Susan Sarandon
Susan SarandonOriginal
2024-12-04 01:52:10889Durchsuche

How Can I Store and Retrieve Binary Data in MySQL?

Speichern von Binärdaten in MySQL

Das Speichern von Binärdaten in MySQL kann mithilfe des Datentyps BLOB (Binary Large Object) erreicht werden. Eine BLOB-Spalte ist speziell für die Verarbeitung von Binärdaten unterschiedlicher Größe konzipiert.

Verwendung des BLOB-Datentyps

Um eine BLOB-Spalte in einer Tabelle zu definieren, verwenden Sie die folgende Syntax :

CREATE TABLE table_name (
  binary_data BLOB
);

Sie können dann wie folgt binäre Daten in die Spalte einfügen Syntax:

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

Beispiel

Betrachten Sie das folgende Beispiel:

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');

Zusätzliche Hinweise

  • Es stehen verschiedene BLOB-Datentypen zur Verfügung, darunter TINYBLOB (up bis zu 255 Bytes), BLOB (bis zu 65.535 Bytes), MEDIUMBLOB (bis zu 16.777.215 Bytes) und LONGBLOB (bis zu 4.294.967.295 Bytes).
  • BLOB-Spalten werden standardmäßig außerhalb der Zeile gespeichert, was die Leistung bei großen Spalten verbessert Datensätze.
  • BLOB-Daten können mit abgerufen werden Funktionen LOAD_FILE() oder GET_LOCK().

Das obige ist der detaillierte Inhalt vonWie kann ich Binärdaten in MySQL speichern und abrufen?. 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