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

Mysql डेटाबेस में बड़ी CSV फ़ाइल अपलोड करना

यदि आपके पास उपयुक्त अनुमतियां हैं, तो आप सीधे MySQL में LOAD DATA INFILE के साथ ऐसा कर सकते हैं कमांड, देखें http://dev.mysql.com/ doc/refman/4.1/hi/load-data.html या mysqlimport उपयोगिता, देखें http://dev.mysql.com/doc/ refman/4.1/hi/mysqlimport.html

दोनों विधियां आपको यह निर्दिष्ट करने की अनुमति देंगी कि डेटा किस कॉलम में जाना चाहिए, उदाहरण के लिए:

LOAD DATA INFILE 'myfile.txt' INTO TABLE 'mytable' (col1, col2, col3, ...)

या

mysqlimport --columns='col1,col2,...' tablename.csv

यदि आप इसे PHP से करने का इरादा रखते हैं, तो आपको CSV फ़ाइल की प्रत्येक पंक्ति को पढ़ने में सक्षम होना चाहिए और उपयुक्त कॉलम का नामकरण करते हुए एक उपयुक्त SQL INSERT क्वेरी निष्पादित करने में सक्षम होना चाहिए (हालाँकि यह सीधे MySQL में करने के रूप में उतना कुशल नहीं होगा)।

संपादित करें:मुझे यह जोड़ना चाहिए कि आपने यह उल्लेख नहीं किया है कि आपने अब तक क्या प्रयास किया है या आपको क्या मुश्किल लग रहा है; यदि आप किसी विशेष चीज़ पर अटके हुए हैं, तो इसे करने के तरीके के बारे में सुझावों की तलाश करने के बजाय, कृपया ऐसा कहने के लिए प्रश्न को अपडेट करें।




  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. डेटाबेस में विशेष वर्ण कैसे सम्मिलित करें?

  3. Mysql 'में बदल जाता है?

  4. एक्सेल की 41014 तारीख को PHP या जावास्क्रिप्ट में वास्तविक तारीख में बदलें

  5. LINQ से MySQL - सबसे अच्छा विकल्प क्या है?