Python - SQLite

Python'u kurduğunuzda, harika araçlara sahip olduğunuzu biliyor musunuz? Bunlardan biri SQLite.

SQLite, Python uygulamalarımızda herhangi bir ek yazılım yüklemeye gerek kalmadan kullanabileceğimiz, dosya tabanlı bir ilişkisel veri tabanı yönetim sistemidir. Bu veri tabanını kullanmak için yalnızca Python kitaplığını yazmış olduğunuz kodun içerisinden çağırmanız yeterli.

Yapmamız gereken ilk şey, bir veri tabanına bağlantı oluşturmak. Bunu yapmak için ilk olarak “.connect” yöntemini kullanmak. Sonrasında ise oluşturmak istediğimiz veri tabanının adını yazmak. Bizim örneğimizde rehber tablosu oluşturacağız. Onun için tablomuzun ismi “rehber.db” olacak.


****Tablo oluşturma Örneği

# sqlite kitaplığını kullanma
import sqlite3

# bağlantı oluşturma
conn = sqlite3.connect('rehber.db')

# cursor olusturma
c = conn.cursor()

# tablo oluşturma
c.execute("""CREATE TABLE rehber (
            ad TEXT,
            soyad Text,
            yas INTEGER,
            boy REAL
            )"""
)

# yapılan islemi kaydetme
conn.commit()

# bağlantıyı kapatma
conn.close()

****Tablo oluşturma Örneği

Tabloyu oluşturduk artık tablonun içerisine kayıt yazma zamanı geldi. Tablo içerisine kayı yazmak için iki yöntem bulunuyor. Tek bir kayıt yazdırmak veya toplu kayıt yazdırmak şeklinde...

****Tabloya kayıt yazma Örneği

# sqlite kitaplığını kullanma
import sqlite3

# bağlantı oluşturma
conn = sqlite3.connect('rehber.db')

# cursor olusturma
c = conn.cursor()

# cursor olusturma
c.execute("INSERT INTO rehber VALUES ('Gürol','Güngör', 30, 1.78)")

tum_kayitlar = [
    ('Ahmet','Güngör', 40, 1.79),
    ('Mehmet','Güngör', 50, 1.80),
    ('Nihat','Güngör', 60, 1.85),
]
c.executemany("INSERT INTO rehber VALUES (?,?, ?, ?)", tum_kayitlar)

# commit
conn.commit()

# close the connection
conn.close()

****Tabloya kayıt yazma Örneği

Tabloya kayıt yazdığımıza göre sıra yazdığımız kayıtları okumada.

****Tablodan kayıt okuma Örneği

# sqlite kitaplığını kullanma
import sqlite3

# bağlantı oluşturma
conn = sqlite3.connect('rehber.db')

# cursor oluşturma
c = conn.cursor()

# tablodan sorgulama islemi
c.execute("SELECT * FROM rehber")
print(c.fetchall())

# bağlantıyı kapatma
conn.close()

****Tablodan kayıt okuma Örneği

Yazımızın sonuna geldik. Tablo oluşturma, Tabloya kayıt yazma ve yazdığımız kayıdıı sorgulamayı yukardaki örneklerde yapmış olduk.

GitHub adresi : https://github.com/gurolgungor/Python_SQLite

Bilgi Paylaşmak içindir... 

Yorumlar

Bu blogdaki popüler yayınlar

CI/CD & DevOps & DevSecOps & NoOps