sql >> Databasteknik >  >> RDS >> Mysql

Får fel när blob datatype-värde infogas i mysql-tabellen

MySQL behandlar ett omvänt snedstreck i en sträng som ett flykttecken. Du måste använda ett dubbelt omvänt snedstreck:

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

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

Edit :Om det fortfarande inte fungerar :

  • Är filen på MySQL-servern?
  • Är variabeln 'secure_file_priv' inställd? (VISA VARIABLER LIKE'secure_file_priv'; ) Om så är fallet måste du placera filen under den katalogen.
  • Har din användare FILE-behörighet?



  1. Mysql - uppdatera t1 med antalet t2 rader där två kolumner är samma som för t1

  2. MySQL ta bort rad från flera tabeller

  3. Konvertera unix tidsstämpel till Datum och DateTime - SQL/ORACLE

  4. Hur söker man efter snedstreck (\) i MySQL? och varför escape (\) krävs inte för var (=) men för Like krävs?