SQLite बेहद लचीला है क्योंकि यह SQL सिंटैक्स में SQLite के विशिष्ट डॉट कमांड की अनुमति देता है , (हालांकि उन्हें 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
SQL फ़ाइल का उपयोग करके CSV फ़ाइल के आयात का परीक्षण करने के लिए, चलाएँ:
# sqlite3 -csv -header mycool.db '.read test.sql'
अंत में, इसका मतलब है कि आप .import
SQLite SQL में स्टेटमेंट का उपयोग कर सकते हैं , जैसा कि आप किसी अन्य RDB में कर सकते हैं, जैसे MySQL के साथ LOAD DATA INFILE
आदि। हालांकि, यह अनुशंसित नहीं है।