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.
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' |
Öffnen Sie Interactive SQL und stellen Sie eine Verbindung zur SQL Anywhere 12-Beispieldatenbank her.
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.
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.
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
Verbinden Sie sich in Interactive SQL mit einer SQL Anywhere-Datenbank, wie zum Beispiel der Datenbank "demo12".
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.
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 |
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |