Comma separated values (CSV )-Dateien sind für den Job , Daten um gemeinsame wie sie von so vielen Arten von Software gelesen werden kann. Sie bieten eine Möglichkeit der Portierung Informationen zwischen Anwendungen und unterschiedlichen Computersystemen. Die Daten können komprimiert, um Speicherplatz zu sparen und lesbar ist für das menschliche Auge , da sie in der Regel sind in druckbarer Text wiedergegeben . Daten können auch direkt bearbeitet werden in einer CSV-Datei , wenn nötig. Um CSV -Dateien von MySQL zu erzeugen, muss ein "SELECT" -Anweisung verwendet , um die Daten , die sich in eine CSV- Datei mit speziellen Richtlinien umgeleitet zu extrahieren. Anleitung
1
Wählen relevanten Felder und Tabellen aus der Datenbank in einem Extrakt in eine CSV- Datei zu verwenden. Eine SELECT-Anweisung wird benötigt, um dies zu tun , aber es gibt Linien nach der "SELECT" hinzufügen und "Von" -Anweisung , um anzugeben, wie die Informationen ausgegeben werden.
2
Namen der Ausgabedatei , unmittelbar nach der "SELECT "-Anweisung. Dies wird nachfolgend erläutert. Zu diesem Zeitpunkt gibt es keine Notwendigkeit , um die Tabelle angeben , wie das wird als letztes Element in der Erklärung platziert werden :
SELECT * INTO OUTFILE '/tmp /sales.csv '
3
Geben Sie Sonderzeichen für den Ausgang der CSV -Datei mit entsprechenden Konventionen , darunter, wie Zeilen in der Ausgabe beendet werden. Ein Beispiel hierfür :
FIELDS BY ' , '
BY ' " ' UMHUELLT
BY ' \\ \\ '
LINES TERMINATED BY ESCAPED BEENDET ' \\ n '
Das bedeutet Ausgang die Felder durch ein Komma getrennt , schließen Sie die Felder mit doppelten Anführungszeichen , und die Flucht keine Sonderzeichen ( alles, was nicht durch das Programm buchstäblich interpretiert werden ) , mit den "\\ \\" Zeichen . Der Zeilenumbruch wird ausgegeben Datensätze eine Zeile zu einem Zeitpunkt eingesetzt werden
4
Identifizieren Sie die Tabelle oder Tabellen , um Daten aus Extrakt mit einem " aUS "-Anweisung : .
aus Verkäufen ;
5
prüfen und führen Sie die gesamte Anweisung , um sicherzustellen, eine CSV-Datei erstellt wird die ganze Aussage ist jetzt :
SELECT * INTO OUTFILE '/tmp /sales.csv ' < . br>
FIELDS BY ' , '
BY ' " ' ESCAPED BY '\\ \\' L
LINES VON
'\\ n' aus dem Verkauf BEENDET UMHUELLT BEENDET ;