Bir tabloya veri ekleme

Python ile Veritabanlarına Giriş

Jason Myers

Co-Author of Essential SQLAlchemy and Software Engineer

Bir tabloya veri ekleme

  • insert() deyimiyle yapılır
  • insert() argüman olarak veri eklenecek tabloyu alır
  • Eklenecek değerleri values bölümünde sütun=değer çiftleriyle ekleriz
  • Satır döndürmez; fetch yöntemine gerek yoktur
Python ile Veritabanlarına Giriş

Tek satır ekleme

from sqlalchemy import insert
stmt = insert(employees).values(id=1,name='Jason', 
          salary=1.00, active=True)

result_proxy = connection.execute(stmt) print(result_proxy.rowcount)
1
Python ile Veritabanlarına Giriş

Birden çok satır ekleme

  • Değer içermeyen bir insert deyimi oluşturun
  • Eklemek istediğiniz satırlar için tüm values bölümlerini temsil eden sözlüklerden bir liste oluşturun
  • Hem deyimi hem de değer listesini connection üzerindeki execute yöntemine iletin
Python ile Veritabanlarına Giriş

Birden çok satır ekleme

stmt = insert(employees)

values_list = [{'id': 2, 'name': 'Rebecca', 'salary': 2.00, 'active': True}, {'id': 3, 'name': 'Bob', 'salary': 0.00, 'active': False}]
result_proxy = connection.execute(stmt, values_list)
print(result_proxy.rowcount)
2
Python ile Veritabanlarına Giriş

Haydi pratik yapalım!

Python ile Veritabanlarına Giriş

Preparing Video For Download...