Menyisipkan data ke tabel

Pengantar Basis Data di Python

Jason Myers

Co-Author of Essential SQLAlchemy and Software Engineer

Menambahkan data ke tabel

  • Gunakan pernyataan insert()
  • insert() menerima tabel tujuan pemuatan data sebagai argumen
  • Tambahkan semua nilai dengan klausa values sebagai pasangan kolom=nilai
  • Tidak mengembalikan baris, jadi tidak perlu metode fetch
Pengantar Basis Data di Python

Menyisipkan satu baris

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
Pengantar Basis Data di Python

Menyisipkan banyak baris

  • Buat pernyataan insert tanpa nilai apa pun
  • Buat daftar dictionary yang mewakili semua klausa values untuk baris yang akan disisipkan
  • Teruskan pernyataan dan daftar nilai ke metode execute pada connection
Pengantar Basis Data di Python

Menyisipkan banyak baris

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
Pengantar Basis Data di Python

Ayo berlatih!

Pengantar Basis Data di Python

Preparing Video For Download...