Додавання даних до таблиці

Вступ до баз даних у Python

Jason Myers

Co-Author of Essential SQLAlchemy and Software Engineer

Додавання даних до таблиці

  • Використовуйте оператор insert()
  • insert() приймає таблицю, у яку завантажуємо дані, як аргумент
  • Додавайте значення у клаузі values як пари column=value
  • Рядки не повертає, тож метод fetch не потрібен
Вступ до баз даних у Python

Вставлення одного рядка

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

Вставлення кількох рядків

  • Створіть оператор insert без значень
  • Підготуйте список словників — це значення для рядків, які потрібно вставити
  • Передайте оператор і список значень у метод execute з'єднання
Вступ до баз даних у Python

Вставлення кількох рядків

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

Давайте потренуємось!

Вступ до баз даних у Python

Preparing Video For Download...