Vkládání dat do tabulky

Introduction to Databases in Python

Jason Myers

Co-Author of Essential SQLAlchemy and Software Engineer

Přidávání dat do tabulky

  • Používá se příkaz insert()
  • insert() přijímá jako argument tabulku, do které vkládáme data
  • Hodnoty přidáváme pomocí klauzule values ve formátu sloupec=hodnota
  • Nevrací žádné řádky, metoda fetch není potřeba
Introduction to Databases in Python

Vložení jednoho řádku

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
Introduction to Databases in Python

Vložení více řádků

  • Sestavte příkaz insert bez hodnot
  • Vytvořte seznam slovníků reprezentujících hodnoty pro každý vkládaný řádek
  • Předejte příkaz i seznam hodnot metodě execute na objektu connection
Introduction to Databases in Python

Vložení více řádků

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
Introduction to Databases in Python

Pojďme procvičovat!

Introduction to Databases in Python

Preparing Video For Download...