Konuyu 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
İlk olarak, SQLite veritabanı oluşturmak için
Tablo oluşturduktan sonra, veritabanına veri eklemek için
Verileri sorgulamak için
SQLite üzerinden işlemleri gerçekleştirmek oldukça basittir. Sıklıkla kullanılan
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?
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?