Heim >Datenbank >MySQL-Tutorial >Wie kann ich Binärdaten effektiv in MySQL speichern und abrufen?
Arbeiten mit Binärdaten in MySQL
Das Speichern von Binärdaten in MySQL ist eine häufige Anforderung in verschiedenen Anwendungen. Der für diesen Zweck zu verwendende spezifische Datentyp ist BLOB (Binary Large Object).
BLOB-Datentyp
BLOB ist ein spezieller Spaltentyp Entwickelt für die Verarbeitung binärer Daten. Es kann große Mengen binärer Daten speichern, darunter Bilder, Videos, Dokumente oder andere Arten von nicht-textuellen Inhalten.
Erstellen einer BLOB-Spalte
Zum Erstellen B. eine BLOB-Spalte in einer MySQL-Tabelle, verwenden Sie die folgende Syntax:
CREATE TABLE table_name ( column_name BLOB NOT NULL );
Die NOT NULL-Einschränkung stellt sicher, dass die Spalte keine Leerzeichen enthalten darf Werte.
Binärdaten in BLOB einfügen
Sie können Binärdaten mit den folgenden Methoden in eine BLOB-Spalte einfügen:
Beispiel
Der folgende PHP-Code zeigt, wie ein Binärbild in eine BLOB-Spalte eingefügt wird:
$con = mysqli_connect('host', 'username', 'password', 'dbname'); $stmt = mysqli_prepare($con, "INSERT INTO table_name (column_name) VALUES (?)"); $image = file_get_contents('image.png'); mysqli_stmt_bind_param($stmt, "b", $image); mysqli_stmt_execute($stmt);
Binärdaten aus BLOB abrufen
Um Binärdaten aus einer BLOB-Spalte abzurufen, verwenden Sie die gleichen Methoden wie beim Einfügen. Stellen Sie sicher, dass Sie die Daten als Binärdaten behandeln, da sie in MySQL nicht als Text gespeichert werden.
Das obige ist der detaillierte Inhalt vonWie kann ich Binärdaten effektiv in MySQL speichern und abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!