سؤال

كيف أكتب النتائج من استعلام MySQL إلى الملف؟أنا فقط بحاجة إلى شيء سريع.يمكن أن يكون الإخراج بتنسيق CSV، أو XML، أو HTML، وما إلى ذلك.

هل كانت مفيدة؟

المحلول

SELECT a,b,a+b 
  FROM test_table
  INTO OUTFILE '/tmp/result.txt'
  FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
  LINES TERMINATED BY '\n'

(تظهر المستندات INTO OUTFILE في SELECT ..الجزء الذي قد يعمل أيضًا، لكنني لم أجربه بهذه الطريقة أبدًا)http://dev.mysql.com/doc/refman/5.0/en/select.html

يقوم INTO OUTFILE بإنشاء ملف على الخادم؛إذا كنت عميلاً وتريده هناك، فافعل ما يلي:

mysql -u you -p -e "SELECT ..." >  file_name 

نصائح أخرى

إذا كان لديك phpMyAdmin مثبتًا، فلا داعي للتفكير:قم بتشغيل الاستعلام (لم يتم تحميل نسخة، لذلك لا أستطيع أن أخبرك بالتفاصيل، ولكنه سهل حقًا) وتحقق من خيارات التصدير.سيتم إدراج ملف CSV، ولكن أعتقد أنه يمكنك أيضًا الحصول على SQL إذا أردت :)

سيوفر لك phpMyAdmin ملف CSV بلغة Excel، وهو على الأرجح ما تريده...

يمكنك استخدام متصفح الاستعلام MySQL لتشغيل الاستعلام، ثم انتقل إلى ملف -> تصدير مجموعة النتائج واختر تنسيق الإخراج.الخيارات هي CSV، HTML، XML، Excel وPLIST.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top