Flask數(shù)據(jù)庫的增、刪、改、查

Flask數(shù)據(jù)庫的增、刪、改、查

1、增:

  • 創(chuàng)建類的實(shí)例(數(shù)據(jù)庫的行)

例如給article表中的titlecontent添加aaa和bbb的行:

article1 = Article(title="aaa",content="bbb")

  • 添加會(huì)話

db.session.add(article1)

  • 提交事務(wù)

db.session.commit()

2、查:

  • 每個(gè)模型類存在一個(gè)query對象,

例如取回article模塊(表)中所有的行:

Article.query.all()

  • 使用過濾器filter()配置query對象

例如:過濾查詢表中title等于aaa的第一行:

result = Article.query.filter(Article.title=='aaa').first()
title = result.title

3、改:

  • 取出需要更改的數(shù)據(jù)

article1 = Article.query.filter(Article.title == 'aaa').first()

  • 修改行

article1.title = 'bbb'

  • 提交事務(wù)

db.session.commit()

4、刪:

  • 取出需要?jiǎng)h除的數(shù)據(jù)

article1 = Article.query.filter(Article.title == "aaa").all()

  • 刪除數(shù)據(jù)

db.session.delete(article1)

  • 提交事務(wù)

db.session.commit()

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

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

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