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
Freigeben: 2024-12-04 01:52:10
Original
829 Leute haben es durchsucht

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
);
Nach dem Login kopieren

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');
Nach dem Login kopieren

Beispiel

Betrachten Sie das folgende Beispiel:

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

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage