Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
mustafamuratcoskun
GitHub Repository: mustafamuratcoskun/Sifirdan-Ileri-Seviyeye-Python-Programlama
Path: blob/master/Sqlite Veritabanı/Tablodaki Verileri Güncelleme ve Silme.ipynb
765 views
Kernel: Python 3

Tablodaki Verileri Güncelleme ve Silme

Bu derste Sqlite veritabanı ile ilgili son olarak verileri güncellemeyi ve silmeyi öğreneceğiz.

Verileri Güncelleme

Tablodaki verileri güncelleme için şöyle bir sorgu kullanabiliriz.

*** Update kitaplık set Yayınevi = 'Everest' where Yayınevi = 'Doğan Kitap' -- Yayınevi 'Doğan Kitap' olan kitapların Yayınevi bilgilerini 'Everest' e günceller.***

Şimdi isterseniz bu sorguyu çalıştırdığımız kodumuzu yazalım.

import sqlite3 con = sqlite3.connect("kütüphane.db") cursor = con.cursor() def tablo_olustur(): cursor.execute("CREATE TABLE IF NOT EXISTS kitaplık (İsim TEXT,Yazar TEXT,Yayınevi TEXT,Sayfa_Sayısı INT)") con.commit() def deger_ekle(isim,yazar,yayınevi,sayfa_sayısı): cursor.execute("Insert into kitaplık Values(?,?,?,?)",(isim,yazar,yayınevi,sayfa_sayısı)) con.commit() def verileri_al(): cursor.execute("Select * From kitaplık") data = cursor.fetchall() print("Kitaplık Tablosunun bilgileri.....") for i in data: print(i) def verileri_al2(): cursor.execute("Select İsim,Yazar From kitaplık") data = cursor.fetchall() print("Kitaplık Tablosunun bilgileri.....") for i in data: print(i) def verileri_al3(yayınevi): cursor.execute("Select * From kitaplık where Yayınevi = ?",(yayınevi,)) data = cursor.fetchall() print("Kitaplık Tablosunun bilgileri.....") for i in data: print(i) def verigüncelle(yayınevi): cursor.execute("Update kitaplık set Yayınevi = ? where Yayınevi = ?",("Everest",yayınevi)) con.commit() verigüncelle("Doğan Kitap") con.close()

Verileri Silme

Tablodaki verileri silme için şöyle bir sorgu kullanabiliriz.

*** Delete From kitaplık where Yazar = 'Ahmet Ümit' -- Yazar özelliği 'Ahmet Ümit' olan kitapları tablodan siler.***

Şimdi isterseniz bu sorguyu çalıştırdığımız kodumuzu yazalım.

import sqlite3 con = sqlite3.connect("kütüphane.db") cursor = con.cursor() def tablo_olustur(): cursor.execute("CREATE TABLE IF NOT EXISTS kitaplık (İsim TEXT,Yazar TEXT,Yayınevi TEXT,Sayfa_Sayısı INT)") con.commit() def deger_ekle(isim,yazar,yayınevi,sayfa_sayısı): cursor.execute("Insert into kitaplık Values(?,?,?,?)",(isim,yazar,yayınevi,sayfa_sayısı)) con.commit() def verileri_al(): cursor.execute("Select * From kitaplık") data = cursor.fetchall() print("Kitaplık Tablosunun bilgileri.....") for i in data: print(i) def verileri_al2(): cursor.execute("Select İsim,Yazar From kitaplık") data = cursor.fetchall() print("Kitaplık Tablosunun bilgileri.....") for i in data: print(i) def verileri_al3(yayınevi): cursor.execute("Select * From kitaplık where Yayınevi = ?",(yayınevi,)) data = cursor.fetchall() print("Kitaplık Tablosunun bilgileri.....") for i in data: print(i) def verigüncelle(yayınevi): cursor.execute("Update kitaplık set Yayınevi = ? where Yayınevi = ?",("Everest",yayınevi)) con.commit() def verilerisil(yazar): cursor.execute("Delete From kitaplık where Yazar = ?",(yazar,)) con.commit() verilerisil("Ahmet Ümit") con.close()

İşte Sqlite Veritabanında Verileri Güncelleme ve Verileri Silme işlemleri bu şekilde yapılabilmektedir.