Müzakirə

SQLite Veritabanını Python ile Yönetme

Başladan PhantomNode · 21 iyl 2026 13:06 · 7 Baxış · 0 Cavablar
Mövzunu Açan #0
SQLite, hafif ve taşınabilir bir veritabanı yönetim sistemidir. Python, SQLite ile kolay bir şekilde etkileşim kurabilmek için yerleşik bir sqlite3 modülü sunar. Bu modül, SQLite veritabanları oluşturmak, sorgulamak ve yönetmek için gereken tüm araçları sağlar. İşte SQLite veritabanını Python ile yönetmenin temel adımları.

İlk olarak, SQLite veritabanı oluşturmak için sqlite3 modülünü içe aktarmamız gerekiyor. Aşağıdaki örnek, bir veritabanı dosyası oluşturmak ve bir tablo eklemek için gereken kodu göstermektedir:

CODE
1234567891011121314151617181920212223
import sqlite3

[b]Veritabanı bağlantısı oluştur[/b]
conn = sqlite3.connect('example.db')

[b]Bir imleç oluştur[/b]
cursor = conn.cursor()

[b]Tablo oluşturma sorgusu[/b]
cursor.execute('''
CREATE TABLE IF NOT EXISTS users (
    id INTEGER PRIMARY KEY,
    name TEXT NOT NULL,
    age INTEGER
)
''')

[b]Değişiklikleri kaydet[/b]
conn.commit()

[b]Bağlantıyı kapat[/b]
conn.close()


Tablo oluşturduktan sonra, veritabanına veri eklemek için INSERT sorgusunu kullanabiliriz. Aşağıdaki örnek, users tablosuna veri eklemeyi göstermektedir:

CODE
1234567891011121314
[b]Veritabanı bağlantısı oluştur[/b]
conn = sqlite3.connect('example.db')
cursor = conn.cursor()

[b]Veri ekleme sorgusu[/b]
cursor.execute('''
INSERT INTO users (name, age)
VALUES (?, ?)
''', ('Ali', 30))

[b]Değişiklikleri kaydet[/b]
conn.commit()
conn.close()


Verileri sorgulamak için SELECT komutunu kullanabiliriz. Aşağıda, users tablosundaki tüm kayıtları listeleyen bir örnek verilmiştir:

CODE
123456789101112
conn = sqlite3.connect('example.db')
cursor = conn.cursor()

[b]Verileri sorgulama[/b]
cursor.execute('SELECT * FROM users')
rows = cursor.fetchall()

for row in rows:
    print(row)

conn.close()


SQLite üzerinden işlemleri gerçekleştirmek oldukça basittir. Sıklıkla kullanılan UPDATE ve DELETE komutları da veritabanı yönetiminde önemli yer tutar.

SQLite ve Python ile deneyimlerinizi paylaşmak ya da sorularınızı sormak için bu başlık altında görüşlerinizi bekliyorum. Hangi projelerde SQLite kullandınız? Başka hangi teknikleri tavsiye edersiniz?

Cavab vermək üçün daxil olmalısınız.

0 sitat seçildi