In MySQL können Sie jeden binären Inhalt in einer Tabelle speichern, indem Sie den Datentyp BINARY oder VARBINARY für eine Spalte verwenden. Ziemlich alle Datenbanksysteme als solche Datentypen. Es kann verwendet werden, um einen vollständigen Dateiinhalt wie Bild, Video, Ton usw. oder nur einen binären Ausschnitt zu speichern.
Dennoch gilt das Speichern von Binärdateien in einer Datenbank als schlechte Praxis, da es ziemlich immer zu Enttäuschungen kommt. Tatsächlich kann eine in einer Datenbank gespeicherte Datei nicht einfach für einen Download, eine Aufnahme in eine HTML-Seite, ein Streaming usw. verarbeitet werden. Und es ist wegen seiner Länge ziemlich immer kompliziert zu handhaben. Meistens ist eine in einer Datenbank sortierte Datei nachteilig gegenüber einer Datei, die in einem Verzeichnis gespeichert ist. Es wird empfohlen, den Dateinamen in der Datenbankbasis zu speichern und die eigentliche Datei in einem physischen Verzeichnis zu speichern.