Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

mysql तालिका में ब्लॉब डेटाटाइप मान सम्मिलित करते समय त्रुटि आ रही है:

MySQL एक स्ट्रिंग में बैकस्लैश को एस्केप कैरेक्टर के रूप में मानता है। आपको डबल बैकस्लैश का उपयोग करने की आवश्यकता है:

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

देखें https://dev.mysql.com/doc/ refman/8.0/hi/string-literals.html

संपादित करें:अगर यह अभी भी काम नहीं करता है:

  • क्या फाइल MySQL सर्वर पर है?
  • क्या 'secure_file_priv' चर सेट है? ('सेक्योर_फाइल_प्राइव' जैसे वैरिएबल दिखाएं; ) यदि ऐसा है, तो आपको फ़ाइल को उस निर्देशिका के अंतर्गत रखना होगा।
  • क्या आपके उपयोगकर्ता के पास FILE विशेषाधिकार है?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. वर्चर में पिछली सफेद जगह की तुलना में विचार किया जाना चाहिए

  2. mysqldump का उपयोग करके mysql db बैकअप में 'विचारों' पर ध्यान न दें

  3. MySQL डेटाबेस को संस्करण नियंत्रण में रखें?

  4. SQL विशिष्ट पंक्तियों को वापस करने के लिए स्व-जुड़ें

  5. MySQL में गतिशील रूप से प्रबंधित तालिकाओं को हटाना