flask sqlalchemy 操作數(shù)據(jù),增改刪滁

#添加數(shù)據(jù)

user=User(username='username',password='123456')

db.session.add(user)

db.session.commit()

#讀取數(shù)據(jù)

users=User.query.all()

#返回一定的行數(shù)

users=User.query.limit(10).all()

#排序

users=User.query.order_by(User.username).all()

users=User.query.order_by(user.username.desc()).all()

#返回一行數(shù)據(jù)

users=User.query.first()

#通過主鍵獲取某一行數(shù)據(jù)

users=User.query.get(1)

#數(shù)據(jù)太多的話,可以分頁,第一個(gè)參數(shù)是第幾頁,第二個(gè)參數(shù)是一頁多少條數(shù)據(jù)

users=User.query.order_by('id').paginate(5,10)

#條件查詢 ? ? 查找所有姓名是username的數(shù)據(jù)

users=User.query.filter_by(username='username').all()

#條件查找 ? 按表達(dá)式查找 id<10的

users=User.query.filter(User.id<10).all()

#更新username=5的數(shù)據(jù) ,把用戶名改成test

User.query.filter_by(username='5').update({'username':'test'})

db.session.commit()

#刪除username=7的第一條數(shù)據(jù)

user=User.query.filter_by(username='7').first()

db.session.delete(user)

db.session.commit()

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容