Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Obtendo erro ao inserir o valor do tipo de dados blob na tabela mysql


O MySQL trata uma barra invertida em uma string como um caractere de escape. Você precisa usar uma barra invertida dupla:

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

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

Edit:Se ainda não funcionar:
  • O arquivo está no servidor MySQL?
  • A variável 'secure_file_priv' está definida? (MOSTRAR VARIÁVEIS COMO'secure_file_priv'; ) Em caso afirmativo, você precisará colocar o arquivo nesse diretório.
  • Seu usuário tem o privilégio FILE?