Wstawianie danych do tabeli

Wprowadzenie do baz danych w Pythonie

Jason Myers

Co-Author of Essential SQLAlchemy and Software Engineer

Dodawanie danych do tabeli

  • Realizowane za pomocą instrukcji insert()
  • insert() przyjmuje jako argument tabelę, do której ładujemy dane
  • Wartości dodajemy w klauzuli values jako pary kolumna=wartość
  • Nie zwraca wierszy, więc metoda fetch nie jest potrzebna
Wprowadzenie do baz danych w Pythonie

Wstawianie jednego wiersza

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
Wprowadzenie do baz danych w Pythonie

Wstawianie wielu wierszy

  • Utwórz instrukcję insert bez wartości
  • Utwórz listę słowników reprezentujących wartości dla każdego wstawianego wiersza
  • Przekaż instrukcję i listę wartości do metody execute na połączeniu
Wprowadzenie do baz danych w Pythonie

Wstawianie wielu wierszy

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
Wprowadzenie do baz danych w Pythonie

Czas na ćwiczenia!

Wprowadzenie do baz danych w Pythonie

Preparing Video For Download...