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

एक mysql त्रुटि कोड प्राप्त करना:1265। लोड डेटा स्थानीय INFILE करते समय कॉलम के लिए डेटा छोटा कर दिया गया

दस्तावेज़ीकरण के बावजूद जो कहता है कि खाली प्रविष्टियाँ मान 0 . पर मैप की जाती हैं , LOAD DATA INFILE वास्तव में खाली प्रविष्टियों को संभालता नहीं है। उनके पास या तो कॉलम के डेटा प्रकार के लिए उपयुक्त मान होना चाहिए, या फिर अनुक्रम \N NULL को इंगित करने के लिए।

बग देखें http://bugs.mysql.com/bug.php?id=64603

इसे ठीक करने के लिए, आप \N . को स्थानापन्न कर सकते हैं sed कमांड के साथ खाली प्रविष्टियों के लिए (या जो भी समकक्ष टेक्स्ट प्रतिस्थापन उपकरण आप विंडोज़ पर उपयोग करते हैं)।

यह भी देखें MySQL CSV डेटा से NULL मान लोड करता है ए>




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Magento - पुन:अनुक्रमण प्रक्रिया के साथ कोई समस्या थी - कैटलॉग उत्पाद

  2. मैं mysql डेटाबेस के वृद्धिशील बैकअप में कैसे बना सकता हूं?

  3. क्या मैं MySQL में कॉलम नाम केस पर सुरक्षित रूप से भरोसा कर सकता हूं?

  4. कैसे mysql में डेटा पंक्तियों से नई पंक्ति वर्ण निकालने के लिए?

  5. आइटम्स को कैसे सॉर्ट करें और फिर SQL का उपयोग करके किसी अन्य शर्त के अनुसार फिर से सॉर्ट करें