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

एक सीएसवी फ़ाइल में एक mysql क्वेरी का आउटपुट भेजते समय त्रुटि

SELECT * FROM information_schema.columns Where TABLE_SCHEMA='test'
INTO OUTFILE 'file.csv'
FIELDS TERMINATED BY ',';

आपने ; . का उल्लेख क्यों किया है यह सभी पंक्तियों में ??

MySQL फ़ाइल को अपनी डेटा निर्देशिका में लिख सकता है, जैसे /var/lib/mysql/<databasename> उदाहरण के लिए। पथ निर्दिष्ट करने के लिए, पूर्ण पथ का उपयोग करें।

हालांकि, यह एक निर्देशिका होनी चाहिए जो उस उपयोगकर्ता खाते द्वारा लिखने योग्य हो जिसके तहत MySQL सर्वर डेमॉन चल रहा है। इस कारण से, मैं अक्सर /tmp:

का उपयोग करूंगा

जिस पथ को आप लिखना चाहते हैं उसे इस प्रकार निर्दिष्ट करें:

INTO OUTFILE '/tmp/mydata.csv'



  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. माता-पिता और बच्चे द्वारा आदेशित MySQL ट्री

  3. mamp पोर्ट को 80 और 3306 पर सेट करना

  4. ट्रिगर के लिए स्प्रिंग बूट डेटाबेस इनिशियलाइज़ेशन MySQLException

  5. MySQL UTF-8 को ASCII-8BIT में बदलता है