Tutorial singkat ini akan membahas cara melakukan import database dalam bentuk CSV (Comma Separated Value) ke database SQLite dan menggunakan Python 3 untuk melakukan koneksi dan query ke database SQLite. Berikut ini adalah contoh database dalam format CSV:

123;abc;jkl
456;def;mno
789;ghi;pqr

simpan data di atas sebagai data.csv, lalu jalankan perintah SQLite untuk membuat database baru bernama data.db seperti ini:

% sqlite3 data.db

Selanjutnya pada prompt SQLite, gunakan perintah seperti ini untuk melakukan import data dalam bentuk CSV:

sqlite> create table baru(no text,apa text,ini text);
sqlite> .separator ';'
sqlite> .import 'data.csv' baru
sqlite> .q

Setelah proses import berhasil, kita dapat melanjutkan dengan melakukan query seperti ini:

% sqlite3 data.db 'select * from baru'
123|abc|jkl
456|def|mno
789|ghi|pqr

% sqlite3 data.db 'select no from baru'
123
456
789

Python 3 secara default telah memiliki pustaka untuk melakukan koneksi dan mengolah data dalam bentuk SQLite. Berikut ini adalah contoh skrip python yang dapat digunakan untuk menampilkan data di atas:

#!/usr/bin/env python
import sqlite3

with sqlite3.connect('data.db') as d:
    c = d.cursor()
    for r in c.execute('SELECT * FROM baru'):
        print(f"No : {r[0]}\nApa: {r[1]}\nIni: {r[2]}\n")

Simpan kode di atas dengan nama kueri.py lalu set sebagai executable dan jalankan seperti ini:

% chmod +x kueri.py
% ./kueri.py
No : 123
Apa: abc
Ini: jkl

No : 456
Apa: def
Ini: mno

No : 789
Apa: ghi
Ini: pqr

Bisa terlihat bahwa skrip tersebut dapat berjalan dengan lancar. Selanjutnya Anda dapat mengembangkan sendiri dan bereksperimen dari sini. Sekian tutorial kali ini, semoga bermanfaat. Terima kasih kepada Allah SWT, dan Anda yang telah membaca tutorial ini.