SQLite มีความยืดหยุ่นอย่างมากเนื่องจากยังอนุญาตให้ใช้คำสั่ง dotเฉพาะของ SQLite ในไวยากรณ์ของ SQL (แม้ว่าจะถูกตีความโดย CLI ก็ตาม) ซึ่งหมายความว่าคุณสามารถทำสิ่งต่างๆเช่นนี้ได้
สร้างsms
ตารางดังนี้:
# 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);
จากนั้นสองไฟล์:
# 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
ในการทดสอบการนำเข้าไฟล์ CSV โดยใช้ไฟล์ SQL ให้รัน:
# sqlite3 -csv -header mycool.db '.read test.sql'
โดยสรุปหมายความว่าคุณสามารถใช้.import
คำสั่งใน SQLite SQL ได้เช่นเดียวกับที่คุณสามารถทำได้ใน RDB อื่น ๆ เช่น MySQL LOAD DATA INFILE
เป็นต้นอย่างไรก็ตามไม่แนะนำให้ทำเช่นนี้