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

मेरे पास एक्सेल में बहुत सारा डेटा है और मैं उन्हें MySQL डेटाबेस में जोड़ना चाहता हूं, मैं इसे कैसे कर सकता हूं?

आपके पास इसे करने के कुछ तरीके हैं:

आप लोड डेटा का उपयोग कर सकते हैं। मान लें कि आपके पास नीचे दी गई तालिका है:

CREATE TABLE `set_of_data` (
  `id` int NOT NULL AUTO_INCREMENT,
  `x` varchar(10) DEFAULT NULL,
  `y` varchar(10) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB ;

आपकी एक्सेल फ़ाइल .csv फ़ाइल स्वरूप में होनी चाहिए:

The you can use load data.
LOAD DATA INFILE '/var/lib/mysql/your_data.csv'  ---path of your file in server, it could be '/var/lib/mysql-files/your_data.csv'
IGNORE INTO TABLE set_of_data
FIELDS TERMINATED BY ';' 
LINES TERMINATED BY '\n'
IGNORE 1 ROWS
(id,x,y);

दूसरा तरीका यह है कि आप अपने डेटा के लिए एक एक्सेल फॉर्मूला बना सकते हैं और इसे सम्मिलित कर सकते हैं। यह छोटी तालिकाओं के लिए है, जिसमें इतना डेटा नहीं है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. तालिका में कैसे सम्मिलित करें (col1, col2) मान (तालिका 2 से अधिकतम (आईडी) का चयन करें, तालिका 3 से आईडी का चयन करें); ?

  2. PHP एकाधिक ड्रॉपडाउन बॉक्स फॉर्म MySQL को सबमिट करें

  3. My.ini नहीं मिल रहा (mysql 5.7)

  4. स्प्रिंग जेपीए संयुक्त टेबल पर विनिर्देशों और मानदंड का उपयोग कर

  5. MySQL से डेटा को json सरणी में खींचना