SQLite ist äußerst flexibel, da es auch die SQLite-spezifischen Punktbefehle in der SQL-Syntax zulässt (obwohl sie von der CLI interpretiert werden). Dies bedeutet, dass Sie solche Dinge tun können.
Erstellen Sie eine sms
Tabelle wie folgt:
# sqlite3 mycool.db '.schema sms'
CREATE TABLE sms (_id integer primary key autoincrement, Address VARCHAR, Display VARCHAR, Class VARCHAR, ServiceCtr VARCHAR, Message VARCHAR, Timestamp TIMESTAMP NOT NULL DEFAULT current_timestamp);
Dann zwei Dateien:
# echo "1,ADREZZ,DizzPlay,CLAZZ,SMSC,DaTestMessage,2015-01-24 21:00:00">test.csv
# cat test.sql
.mode csv
.header on
.import test.csv sms
Führen Sie Folgendes aus, um den Import der CSV-Datei mithilfe der SQL-Datei zu testen:
# sqlite3 -csv -header mycool.db '.read test.sql'
Zusammenfassend bedeutet dies, dass Sie die .import
Anweisung in SQLite SQL verwenden können, genau wie in jeder anderen RDB, wie MySQL mit LOAD DATA INFILE
usw. Dies wird jedoch nicht empfohlen.