SQLITE3 Kütüphanesi ve Python ile Denemeler - 1
SQLITE3 Kütüphanesi ve Python ile Denemeler - 1
Selamlar, bu yazımızda SQLite3 ile çalışmalar yapmaktayız. İlk başta veri tabanımızda bir tane tablo oluşturacağız, devamında veri girişi yapacağız ve en sonunda isme göre silme işlemini tamamlayacağız. Bunların hepsinin kaynak kodlarını ve çıktı görsellerini aşağıdan bulabilirsiniz.
tablo oluşturma
Burada ilk başta tablo oluşturma işlemini yapmaktayız. İlk başta bağlantımızı sağlıyoruz ve tablomuzu imlec.execute kısmında oluşturuyoruz.
import sqlite3
#database baglantisi
global imlec
database_connect = sqlite3.connect("Uyeler.db")
imlec = database_connect.cursor()
imlec.execute("""CREATE TABLE EkipUyeleri (
id INTEGER PRIMARY KEY AUTOINCREMENT,
isim VARCHAR(255) NOT NULL,
soy_isim VARCHAR(255) NOT NULL,
telefon VARCHAR(255) NOT NULL,
mail VARCHAR(255) NOT NULL,
adres VARCHAR(255) NOT NULL
)""")
database_connect.commit()
database_connect.close()
tablo veri girişi
Burada oluşturmuş olduğumuz tablomuza veri girişi yapıyoruz. Tabi id kısmını boş bırakabiliyoruz çünkü ilk başta oluştururken autoincrement olayı ile kendi kendine artabilir formatta ayarladık.
import sqlite3
#database baglantisi
global imlec
database_connect = sqlite3.connect("Uyeler.db")
imlec = database_connect.cursor()
imlec.execute("""
INSERT INTO EkipUyeleri (
isim,
soy_isim,
telefon,
mail,
adres)
VALUES ('Husain', 'Bolt', '242342423', 'fastrunner@gmail.com', 'Africa');
""")
database_connect.commit()
database_connect.close()
tablodan verileri alma
Burada tablodan verilerimizi sırayla istiyoruz. Tabi bunları isterken diziye ekleyerek gösteriyor, biz bunu dizi içinden bir düzen içinde de alabiliriz ama bunu da artık proje yaparken deneyebiliriz. Şu an sadece normal bir şekilde veri tabanından değerleri isteyeceğiz biz.
import sqlite3
#database baglantisi
global imlec
database_connect = sqlite3.connect("Uyeler.db")
imlec = database_connect.cursor()
imlec.execute("""
SELECT * FROM EkipUyeleri;
""")
myresult = imlec.fetchall()
for x in myresult:
print(x)
database_connect.commit()
database_connect.close()
tablodan veri silme
Burada oluşturmuş olduğumuz tablomuzdan isme göre silme işlemini gerçekleştiriyoruz. Bunu id'ye veya başka elemana göre de ayarlayabiliriz tabi ama biz şimdi isme göre bakmayı seçtik diyelim.
import sqlite3
#database baglantisi
global imlec
database_connect = sqlite3.connect("Uyeler.db")
imlec = database_connect.cursor()
imlec.execute("""
DELETE FROM EkipUyeleri WHERE isim='John';
""")
database_connect.commit()
database_connect.close()
Yazımız burada sonlanmaktadır. Merak ettiğiniz detaylar için sorularınızı yorumlara bekliyorum.
Yorumlar
Yorum Gönder