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

mySQL में फिक्स्ड-चौड़ाई, स्पेस सीमांकित .txt फ़ाइल लोड हो रही है

इन्हें हम "निश्चित-चौड़ाई" रिकॉर्ड कहते हैं और लोड डेटा उनके साथ अच्छा नहीं खेलता है। विकल्प:

  1. पहले Excel में डेटा साफ़ करें, या
  2. डेटा को केवल 1 कॉलम के साथ एक अस्थायी तालिका में लोड करें, उस कॉलम में एक संपूर्ण टेक्स्ट पंक्ति को स्थानांतरित करें। फिर आप SUBSTR() . का उपयोग कर सकते हैं और TRIM() अंतिम तालिका में आवश्यक स्तंभों को काटने के लिए।
  3. या उपयोगकर्ता चर (@row) के साथ आप यह सब LOAD DATA विवरण के भीतर कर सकते हैं।
LOAD DATA LOCAL INFILE 
'/some/Path/segmentation.txt' 
INTO TABLE clip
(@row)
SET slideNum = TRIM(SUBSTR(@row,1,4)),
    startTime = TRIM(SUBSTR(@row,5,13)),
    endTime = TRIM(SUBSTR(@row,18,13))
;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql ट्रिगर एक में डालें और हटाएं?

  2. php-mysql परिणाम पंक्तियों में डुप्लिकेटिंग फ़ील्ड हटाएं

  3. उस क्वेरी को ऑप्टिमाइज़ करें जो सम्मिलित तालिका से किसी फ़ील्ड द्वारा परिणामित होती है

  4. उनमें से एक को छोड़कर टाइमस्टैम्प द्वारा परिणाम क्रम को कैसे क्रमबद्ध करें?

  5. क्या डेटाबेस में संग्रहीत करने से पहले उपयोगकर्ता इनपुट से बचना/एन्कोड करना बेहतर है या इसे डेटाबेस में संग्रहीत करना और पुनर्प्राप्त करते समय इसे बचाना बेहतर है?