Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Fehler beim Einfügen des Blob-Datentypwerts in die MySQL-Tabelle

MySQL behandelt einen Backslash in einem String als Escape-Zeichen. Sie müssen einen doppelten Backslash verwenden:

LOAD_FILE('C:\\Benutzer\\Tom\\Desktop\\mango.pdf')

Siehe https://dev.mysql.com/doc/ refman/8.0/en/string-literals.html

Bearbeiten:Wenn es immer noch nicht funktioniert:

  • Ist die Datei auf dem MySQL-Server?
  • Ist die Variable 'secure_file_priv' gesetzt? (VARIABLEN WIE„secure_file_priv“ ANZEIGEN; ) Wenn dies der Fall ist, müssen Sie die Datei in diesem Verzeichnis ablegen.
  • Verfügt Ihr Benutzer über das FILE-Privileg?