CRUD Functionality
- id: 1731415033
- Date: Nov. 12, 2024, 12:38 p.m.
- Author: Donald F. Elger
SQLAlchemy CRUD Operations
Here’s how you can perform the basic CRUD operations in SQLAlchemy:
Create
# Assuming `obj` is an instance of your model class
session.add(obj) session.commit()
Read
# To read all records
= session.query(Class).all()
records
# To filter specific records
= session.query(Class).filter_by(attribute='value').first() record
Update
# Fetch the record you want to update
= session.query(Class).filter_by(attribute='value').first()
record
# Update the attribute(s)
if record:
= 'new_value'
record.attribute session.commit()
Delete
# Fetch the record you want to delete
= session.query(Class).filter_by(attribute='value').first()
record
# Delete the record
if record:
session.delete(record) session.commit()