MySQL क्वेरी आउटपुट को टेक्स्ट फ़ाइल में सेव करने के लिए हम OUTFILE कमांड का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाते हैं।
mysql> create table SaveintoTextFile -> ( -> id int, -> name varchar(100) -> ); Query OK, 0 rows affected (0.55 sec)
टेबल में रिकॉर्ड्स इन्सर्ट करना।
mysql> insert into SaveintoTextFile values(1,'John'); Query OK, 1 row affected (0.44 sec) mysql> insert into SaveintoTextFile values(101,'Carol'); Query OK, 1 row affected (0.17 sec) mysql> insert into SaveintoTextFile values(3,'David'); Query OK, 1 row affected (0.14 sec)
सभी रिकॉर्ड्स डिस्प्ले करने के लिए।
mysql> select * from SaveintoTextFile;
आउटपुट यहाँ है।
+------+-------+ | id | name | +------+-------+ | 1 | John | | 101 | Carol | | 3 | David | +------+-------+ 3 rows in set (0.00 sec)
टेक्स्ट फ़ाइल में रिजल्ट डिस्प्ले करने का सिंटैक्स निम्न है।
SELECT col_name1, col_name2, ... FROM yourTableName INTO OUTFILE "Path of my.cnf file - secure-file-priv";
आइए उपरोक्त सिंटैक्स को निम्न क्वेरी में लागू करते हैं। यहाँ हमारी टेक्स्ट फ़ाइल "QueryOutput.txt" है।
mysql> SELECT id, name FROM SaveintoTextFile -> INTO OUTFILE "C:/ProgramData/MySQL/MySQL Server 8.0/Uploads/QueryOutput.txt"; Query OK, 3 rows affected (0.02 sec)
चेक करें कि टेक्स्ट फ़ाइल बनी है या नहीं, "Uploads" फ़ोल्डर चेक करें।
अब टेक्स्ट फ़ाइल खोलें। टेक्स्ट फ़ाइल में निम्न स्क्रीनशॉट के अनुसार दिखाई देगा।