sql >> Databáze >  >> RDS >> Mysql

Při vkládání hodnoty datového typu blob do tabulky mysql došlo k chybě

MySQL považuje zpětné lomítko v řetězci za znak escape. Musíte použít dvojité zpětné lomítko:

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

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

Edit:Pokud to stále nefunguje:

  • Je soubor na serveru MySQL?
  • Je nastavena proměnná 'secure_file_priv'? (ZOBRAZIT PROMĚNNÉ LIKE'secure_file_priv'; ) Pokud ano, budete muset soubor umístit do tohoto adresáře.
  • Má váš uživatel oprávnění FILE?



  1. Spusťte 2 dotazy společně, ale spusťte je samostatně

  2. Jak mohu napsat dotaz SQL pro konkrétní rozsah dat a čas pomocí SQL Server 2008?

  3. Ekvivalent strftime v Postgresu

  4. Jak získat podobnou hodnotu v Oracle