Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Ferndatenzugriff und Arbeit mit Massendaten » Daten importieren und exportieren » Daten exportieren

 

Daten mit der UNLOAD TABLE-Anweisung exportieren

Mit der UNLOAD TABLE-Anweisung können Sie Daten effizient nur in Text-Formaten exportieren. Die UNLOAD TABLE-Anweisung exportiert jeweils eine Zeile pro Dateizeile, wobei die Werte mit einem Komma voneinander getrennt werden. Um anschließend das Einlesen zu beschleunigen, werden die Daten in der Reihenfolge der Primärschlüssel exportiert.

Verwenden Sie die Anweisung UNLOAD TABLE in folgenden Situationen:

  • Sie möchten ganze Tabellen im Textformat exportieren.

  • Die Performance der Datenbank ist Ihnen wichtig.

  • Sie möchten Daten in eine Datei auf einem Clientcomputer exportieren

Auswirkungen auf die Datenbank

Die UNLOAD TABLE-Anweisung setzt eine Exklusivsperre auf die gesamte Tabelle, während Sie sie entladen.

Wenn Sie die Wahl zwischen den Anweisungen OUTPUT, UNLOAD und UNLOAD TABLE haben, wählen Sie aus Gründen der Performance die Anweisung UNLOAD TABLE.

Beispiel

In der SQL Anywhere-Beispieldatenbank können Sie die Tabelle "Employees" in eine Textdatei namens employee_data.csv entladen, indem Sie den folgenden Befehl verwenden:

UNLOAD TABLE Employees TO 'employee_data.csv';

Da der Datenbankserver die Tabelle entlädt, gibt employee_data.csv eine Datei auf dem Computer des Datenbankservers an.

Siehe auch