MySQL-Abfrageergebnisse als CSV mit Befehlszeilenpräzision exportieren
Suche nach einer effizienten Möglichkeit, MySQL-Abfrageergebnisse im CSV-Format aus dem Befehl abzurufen Linie? Suchen Sie nicht weiter als nach dieser robusten Lösung.
Entscheiden Sie sich zunächst für den MySQL-Befehl „INTO OUTFILE“, wie im Auszug aus „MySQL-Abfrageergebnisse in einer Text- oder CSV-Datei speichern“ beschrieben:
SELECT order_id,product_name,qty INTO OUTFILE '/var/lib/mysql-files/orders.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n';
Syntaxvariationen:
Abhängig von der MySQL-Version kann die Syntax geringfügig sein Anpassungen:
SELECT order_id,product_name,qty INTO OUTFILE '/var/lib/mysql-files/orders.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' FROM orders WHERE foo = 'bar';
Bemerkenswerte Punkte:
Überlegungen zum Remote-Server:
Wenn Sie Ergebnisse von einem Remote-Server auf Ihren lokalen Computer exportieren, ist diese Lösung möglicherweise nicht durchführbar, insbesondere für gehostete oder virtualisierte Umgebungen wie Heroku und Amazon RDS.
Das obige ist der detaillierte Inhalt vonWie kann ich MySQL-Abfrageergebnisse effizient über die Befehlszeile als CSV-Datei exportieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!