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

SQL Anywhere 12.0.1 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Ferndatenzugriff und Arbeit mit Massendaten » Datenimport und -export » Datenimport » Daten mit der INPUT-Anweisung importieren

 

Importieren von Daten mit der INPUT-Anweisung

Sie können Daten aus einer Textdatei oder aus einer CSV-Datei mit Interactive SQL in eine Datenbank importieren.

Voraussetzungen

Keiner

Kontext und Bemerkungen

Da die INPUT-Anweisung eine Interactive SQL-Anweisung ist, können Sie sie nicht in zusammengesetzten Anweisungen (wie z.B. einer IF-Anweisung) oder in gespeicherten Prozeduren verwenden.

 Importieren von Daten (INPUT-Anweisung)
  1. Erstellen und speichern Sie eine Textdatei namens new_employees.txt mit den folgenden Werten (in einer einzigen Zeile):

    101,500,'Chan','Julia',100,'300 Royal Drive',
    'Springfield','OR','USA','97015','6175553985',
    'A','017239033',55700,'1984-09-29',,'1968-05-05',
    1,1,0,'F'
  2. Öffnen Sie Interactive SQL und stellen Sie eine Verbindung zur SQL Anywhere 12-Beispieldatenbank her.

  3. Geben Sie eine INPUT-Anweisung im Fensterausschnitt SQL-Anweisungen ein.

    INPUT INTO Employees
    FROM c:\new_employees.txt
    FORMAT TEXT;
    SELECT * FROM Employees;

    In dieser Anweisung ist der Name der Zieltabelle in der SQL Anywhere 12-Beispieldatenbank "Employees" und new_employees.txt ist der Name der Quelldatei.

  4. Führen Sie die Anweisung aus.

    Wenn der Import erfolgreich verläuft, wird auf der Registerkarte Meldungen die Dauer des Importvorgangs angezeigt. Wenn das Importieren fehlschlägt, werden Sie in einer Meldung über den Grund dafür informiert.

 Eingeben von Daten aus einer Excel CSV-Datei mit der INPUT-Anweisung
  1. Speichern Sie in Excel die Daten aus Ihrer Excel-Datei in einer durch Kommas getrennten Datei (CSV). Benennen Sie die Datei z.B. C:\test\finance_comma_delimited.csv

  2. Verbinden Sie sich in Interactive SQL mit einer SQL Anywhere-Datenbank, wie zum Beispiel der Datenbank "demo12".

  3. Erstellen Sie eine Tabelle mit dem Namen imported_sales und fügen Sie die erforderlichen Spalten hinzu. Es ist nicht möglich, ein Tabelle mit der CREATE TABLE-Klausel zu erstellen, wenn die Eingabe aus einer CSV-Datei stammt.

  4. Führen Sie eine INPUT-Anweisung unter Verwendung der SKIP-Klausel aus, um die Spaltennamen zu überspringen, die Excel in die erste Zeile in der CSV-Datei schreibt.

    INPUT INTO "imported_sales" FROM 'c:\\test\\finances.csv' SKIP 1

Ergebnisse

Die Daten werden in die angegebene Datenbank importiert.

Nächste Schritte

Keiner