SQLite è estremamente flessibile in quanto consente anche i comandi punto specifici di SQLite nella sintassi SQL (sebbene siano interpretati dalla CLI). Ciò significa che è possibile eseguire operazioni di questo tipo.
Crea una sms
tabella come questa:
# 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);
Quindi due file:
# 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
Per testare l'importazione del file CSV utilizzando il file SQL, eseguire:
# sqlite3 -csv -header mycool.db '.read test.sql'
In conclusione, questo significa che puoi usare l' .import
istruzione in SQLite SQL, proprio come puoi fare in qualsiasi altro RDB, come MySQL con LOAD DATA INFILE
ecc. Tuttavia, questo non è raccomandato.