Gegevens in een tabel invoegen

Introductie tot databases in Python

Jason Myers

Co-Author of Essential SQLAlchemy and Software Engineer

Gegevens aan een tabel toevoegen

  • Klaarzetten met het insert()-statement
  • insert() krijgt de tabel waarin je laadt als argument
  • Voeg waarden toe met de values-clausule als kolom=waarde-paren
  • Geeft geen rijen terug, dus geen fetch-methode nodig
Introductie tot databases in Python

Eén rij invoegen

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
Introductie tot databases in Python

Meerdere rijen invoegen

  • Bouw een insert-statement zonder waarden
  • Maak een lijst dictionaries voor alle values-clausules van de rijen die je wilt invoegen
  • Geef zowel het statement als de waardenlijst door aan execute op connection
Introductie tot databases in Python

Meerdere rijen invoegen

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
Introductie tot databases in Python

Laten we oefenen!

Introductie tot databases in Python

Preparing Video For Download...