Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में विशिष्ट कॉलम डेटा कैसे निर्यात करें?

MySQL में SELECT ... INTO OUTFILE का उपयोग करके आप किसी क्वेरी के परिणाम को सर्वर पर एक फ़ाइल में निर्यात कर सकते हैं। यह डेटा निर्यात, बैकअप, या अन्य सिस्टम के साथ एकीकरण के लिए उपयोगी है।

सिंटैक्स

SELECT yourColumnName FROM yourTableName INTO OUTFILE 'file_path';

उदाहरण तालिका बनाना और डेटा डालना

mysql> CREATE TABLE DemoTable (
    StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    StudentFirstName VARCHAR(20),
    StudentLastName VARCHAR(20)
);

mysql> INSERT INTO DemoTable (StudentFirstName, StudentLastName) VALUES 
    -> ('John', 'Doe'), ('David', 'Miller'), ('John', 'Smith'), 
    -> ('Carol', 'Taylor'), ('Sam', 'Williams');

केवल StudentLastName कॉलम निर्यात करना

mysql> SELECT StudentLastName FROM DemoTable INTO OUTFILE 'E:\\StudentLastName.txt';

आउटपुट: Query OK, 5 rows affected (0.00 sec)

महत्वपूर्ण नोट्स:

  • फ़ाइल सर्वर पर बनती है, क्लाइंट मशीन पर नहीं
  • MySQL सर्वर प्रक्रिया के पास निर्देशिक में लिखने की अनुमति होनी चाहिए
  • फ़ाइल पहले से मौजूद नहीं होनी चाहिए (ओवरराइट नहीं करता)
  • FILE विशेषाधिकार आवश्यक है

अतिरिक्त विकल्प: CSV प्रारूप के लिए:

SELECT StudentLastName FROM DemoTable 
INTO OUTFILE 'E:\\StudentLastName.csv' 
FIELDS TERMINATED BY ',' ENCLOSED BY '\"' LINES TERMINATED BY '\n';

सुरक्षा: secure_file_priv सिस्टम वेरिएबल निर्यात निर्देशिक को प्रतिबंधित कर सकता है। जांचें: SHOW VARIABLES LIKE 'secure_file_priv';

  1. डेटा को एक्सेल में एक्सपोर्ट/इंपोर्ट कैसे करें डेटा को एक्सेल में एक्सपोर्ट/इंपोर्ट कैसे करें

    डेटा एक्सेल में इंपोर्ट करने का अवलोकन माइक्रोसॉफ्ट एक्सेल शक्तिशाली टूल है, लेकिन यह उतना ही उपयोगी है जितना डेटा इसकी पहुंच में है। यदि आप किसी अन्य एप्लिकेशन (एक्सेस, गूगल एडवर्ड्स, जीमेल, आदि) में काम कर रहे हैं जो डेटा को CSV या XLS फाइल में एक्सपोर्ट कर सकता है, तो उस फाइल को एक्सेल में इंपोर्

  1. MySQL में विशिष्ट कॉलम नाम वाली टेबल कैसे खोजें MySQL में विशिष्ट कॉलम नाम वाली टेबल कैसे खोजें

    information_schema.columns टेबल को क्वेरी करके डेटाबेस में विशिष्ट कॉलम नाम वाली सभी टेबल खोजें। सिंटैक्स SELECT DISTINCT table_name FROM information_schema.columns WHERE column_name LIKE %yourSearchValue% AND table_schema = DATABASE(); उदाहरण: Client वाली कॉलम खोजना SELECT DISTINCT table_name FR

  1. - MySQL सीक्वेंस कैसे बनाएं?

    MySQL में सीक्वेंस क्या है? MySQL में, एक सीक्वेंस इंटीजर्स की एक सूची को संदर्भित करता है जो आरोही क्रम में 1 से शुरू होकर या 0 से यदि निर्दिष्ट किया गया हो, उत्पन्न होती है। कई एप्लिकेशन को सीक्वेंस की आवश्यकता होती है जिनका उपयोग विशेष रूप से पहचान के लिए अद्वितीय संख्या उत्पन्न करने के लिए किया