Dateien in einer MySQL-Datenbank speichern: Spaltentyp und Einfügeanweisung
Beim Einfügen einer Datei in eine MySQL-Datenbank ist der entsprechende Spaltentyp zu verwenden ist eine BLOB-Spalte (Binary Large Object). BLOB-Spalten speichern Binärdaten, einschließlich Dateien, und sind in verschiedenen Größen erhältlich:
Hinweis: Aufgrund von Leistungseinbußen und erhöhter Datenbankgröße ist es nicht ratsam, große Dateien in MySQL-Datenbanken zu speichern.
Anweisung einfügen:
Die INSERT-Anweisung zum Einfügen einer Datei in eine BLOB-Spalte lautet Ähnlich wie bei anderen Datentypen, jedoch mit einer leichten Variation:
INSERT INTO table_name (column_name) VALUES (load_file('/path/to/file.ext'));
Hier stellt /path/to/file.ext den absoluten Pfad zu der Datei dar, die Sie einfügen möchten.
Beispiel:
Um eine Datei mit dem Namen document.pdf in eine BLOB-Spalte mit dem Namen file_data in der document_table einzufügen, verwenden Sie Folgendes Aussage:
INSERT INTO document_table (file_data) VALUES (load_file('/home/user/documents/document.pdf'));
Das obige ist der detaillierte Inhalt vonWie speichere ich Dateien mithilfe von BLOB-Spalten in einer MySQL-Datenbank?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!