SQLite cực kỳ linh hoạt vì nó cũng cho phép các lệnh chấm cụ thể SQLite trong cú pháp SQL, (mặc dù chúng được CLI diễn giải.) Điều này có nghĩa là bạn có thể làm những việc như thế này.
Tạo một sms
bảng như thế này:
# 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);
Sau đó, hai tập tin:
# 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
Để kiểm tra việc nhập tệp CSV bằng tệp SQL, hãy chạy:
# sqlite3 -csv -header mycool.db '.read test.sql'
Tóm lại, điều này có nghĩa là bạn có thể sử dụng .import
câu lệnh trong SQLite SQL, giống như bạn có thể làm trong bất kỳ RDB nào khác, như MySQL với, LOAD DATA INFILE
v.v. Tuy nhiên, điều này không được khuyến khích.