Sqla Cheatsheet
Sqla Cheatsheet
Integer , String(len) , Text , Boolean , DateTime , Float , Numeric Grouping, Ordering, Offsetting, Limiting:
Fetching:
Making and Deleting Instances
query.get(pk)
Making an instance: query.all() (get all as list)
query.first() (get first record or None)
fluffy = Pet(name="Fluffy", species="feline catus")
query.one() (get first record, error if 0 or if > 1)
Adding model instance to database session (only need to do 1st time adding)
query.one_or_none() (get first record, error if > 1, None if 0)
db.session.add(fluffy) or db.session.add_all([fluffy, bob]) query.count() (returns # of elements)
db.session.commit() , db.session.rollback()
Deleting
db.session.delete(fluffy) or Pet.query.filter(...).delete()
Relationships Many to Many Relationships