SQLAlchemy 一些基本操作

SQLAlchemy 一些基本操作

建表:db.create_all() 一次性創建全部的表

插入數據:

? 1、創建變量user = User(username = “hjj2”,password = “1234”)

? 2、使用db.session.add(user),添加到會話對象中

? 3、使用db.session.commit(),提交到數據庫。

查詢數據:

? 1、查詢同類全部數據:users = User.query.all()

? 2、通過主鍵獲取,如:user = User.query.get(1)

? 3、有過濾的查詢,采用filter_by來過濾,如:peter = User.query.filter_by(username=’peter’).first()

? 4、復雜表達式查詢,如: User.query.filter(User.email.endswith(‘@example.com’)).all()

刪除數據:

? 1、db.session.delete(user)

? 2、db.session.commit()

更新數據:

? 1、在使用first()或者all()等方法返回數據之前,調用update方法可以修改已存在的數據的值。如:User.query.filter_by(username=’fake_name’).update({‘password’:’test’})

查詢數據:

問題循環引用的解決方案:http://blog.csdn.net/handsomekang/article/details/19010407

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/250438.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/250438.shtml
英文地址,請注明出處:http://en.pswp.cn/news/250438.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

koa --- [MVC實現之五]Model層的實現

說明 上一篇: MVC實現之四這一篇主要介紹: 項目中用到的Sequelize庫中的一些方法,參考使用Sequelize連接mysql將Model層加入Mar類中 Service層 還是從業務出發,Service層是調用方,調用方式和Controller層調用Service層一樣 class Service {constructor(app) {const { model…

關于字符串 --java

這是在杭電上做一道水題時發現的,挺不錯,寫下了分享一下 http://acm.hdu.edu.cn/showproblem.php?pid2072 這里我用了兩種方法,參考大佬的,一個是list實現類,一個是用set框架 import java.util.*;public class Main {…

三元表達式 列表遞推 生成器表達式

#!/use/bin/python# -*- conding:utf-8 -*-# def my_max(x,y):# if x > y : #>必須緊湊# return x# else:# return y# x 10# y 20# res x if x>y else y# print(res)# name input(>>>:).strip()# res 漂亮小姐姐 if name 汪妍…

node --- 模擬事件的異步

事件 在前端瀏覽器最常見的就是頁面交互事件本質是發布/訂閱設計模式 目標 對象使用add方法訂閱事件。使用emit發布消息 訂閱事件 添加觸發事件的一個唯一字符串,以及對應的處理函數先初始化事件對象 class Event {constructor(){this.events {};} }訂閱在訂閱事件的時候,…

Vue-webpack項目配置詳解

Vue-webpack項目配置詳解 1、首先我們在構建vue項目后,就得先了解vue的項目結構 ├── build --------------------------------- webpack相關配置文件 │ ├── build.js --------------------------webpack打包配置文件 │ ├── check-versions.js ----…

淺談PHP面向對象編程(九)

9.0 設計模式 在編寫程序時經常會遇到一此典型的問題或需要完成某種特定需求,設計模式就是針對這些問題和需求,在大量的實踐中總結和理論化之后優選的代碼結構編程風格,以及解決問題的思考方式。 設計模式就像是經典的棋譜。不同的棋局&#…

javascript --- Object.create的閱讀

說明 今天閱讀koa源碼時,遇到Object.create,感覺對這個概念有點生疏,于是打開了MDN進行重新梳理傳送門 Object.create() 直接套用官網的栗子 const person {isHuman: false,printIntroduction: function () {console.log(My name is ${this.name}. Am I human? ${this.i…

python 12306 車次數據獲取

python 12306 車次數據獲取 ssl._create_default_https_context ssl._create_default_https_context train_data 2018-10-20 headers {User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36,…

Annotation 注解

Annotation分為兩種,第一種為系統內置注解,第二種為自定義注解。系統內置注解:例如Override,Dprecated自定義注解:定義格式為 【public】 interface Annotation名稱{數據類型 變量名稱();}其中數據類型和變量自定義,不…

node --- [node接口閱讀]cluster的使用

目標 在主進程中完成以下事情: 每隔1秒鐘輸出,當前請求的數量創建等同于CPU數量的進程對每個進程施加一個處理函數,用于統計請求的數量 在各個CPU的進程中完成以下事情 監聽8000端口的請求,并返回最簡單的信息發送事件,以觸發主進程中施加的事件處理函數 前置知識 process…

洛谷P4777 【模板】擴展中國剩余定理(EXCRT)

傳送門 關于excrt 1 //minamoto2 #include<iostream>3 #include<cstdio>4 #define int long long5 using namespace std;6 #define getc() (p1p2&&(p2(p1buf)fread(buf,1,1<<21,stdin),p1p2)?EOF:*p1)7 char buf[1<<21],*p1buf,*p2buf;8 int …

adb shell dumpsys

獲取某個包的信息: adb shell dumpsys package <PACKAGE_NAME> 包含了Activity、Service和Receiver中的Action信息。注冊的Provider Permission信息&#xff0c;被授予的權限信息 查看AndroidManifest.xml&#xff1a; aapt dump xmltree xxx.apk AndroidManifest.xml a…

docker --- 梳理 Dockerfile docker-compose.yml

docker run -p 80:80 -v $PWD/www:/usr/share/nginx/html nginx 參數說明: 1.docker run nginx: 感覺鏡像(images)生成本地的容器 2.-p 80:80: 容器的80端口和本地的80端口的映射 3.-v:將本地的,當前文件夾下的www文件夾映射容器路徑為/usr/share/nginx/html的文件夾下 [注:]…

python接口測試框架實戰與自動化進階(三)

python接口測試框架實戰與自動化進階 一、持續集成 1、持續集成環境搭建 1&#xff09;安裝Jenkins 官網下載后直接安裝&#xff1a;https://jenkins.io/ 終端直接安裝及啟動&#xff1a;java -jar jenkins.war 2&#xff09;Jenkins用于&#xff1a; 持續、自動地構建/測試軟件…

配置 --- 將本地項目部署到阿里云上

說明: 項目代碼學習地址項目前端使用了nginx代理后端使用express框架使用PM2部署后端使用mongoDB進行持久化nginx、express、PM2、mongoDB等,部署在docker中.項目使用 .sh 文件進行一鍵式啟動 本地啟動項目 1.先從github上拉取代碼 git clone https://github.com/Lizhhhh/L-n…

前臺獲取json未定義問題之兩種常用解決辦法

來自博客園的一位朋友解答: 為什么要 eval這里要添加 “("("data")");//”呢&#xff1f; 原因在于&#xff1a;eval本身的問題。 由于json是以”{}”的方式來開始以及結束的&#xff0c;在JS中&#xff0c;它會被 當成一個語句塊來處理&#xff0c;所以必…

layui --- [結構優化]參數優化

待優化的代碼如下 以上代碼,在至少10個頁面中重復應用.如果要修改某個功能,就得在至少10個頁面中修改.給后期維護帶來了極大的不便.關鍵是這些信息都是在編程中不需要看見的.放在開始每次都要滑過它,太浪費時間了. [注意代碼行數,后期會用到] 參數分類 聲明類: 對layui模塊引…

mysql帶條件查詢,聯表查詢

---恢復內容開始--- 1,用于設定所select出來的數據是否允許出現重復行&#xff08;完全相同的數據行&#xff09; all&#xff1a;允許出現——默認不寫就是All&#xff08;允許的&#xff09;。 distinct&#xff1a;不允許出現——就是所謂的“消除重復行” 2&#xff0c;whe…

day11-元組與字典

1、元組Tuple與列表類似&#xff0c;不同之處在于元組的元素不能修改。 元組使用小括號&#xff0c;列表使用中括號。元組可以查詢&#xff0c;可以使用內置函數count、index。但是不能修改、增加、刪除&#xff08;兒子不能&#xff0c;孫子有可能&#xff09;。name (a,a,b)…

算法 --- [map的使用]求最大和諧子序列

說明 和諧數組是指一個數組里元素的最大值和最小值之間的差別正好是1。 現在&#xff0c;給定一個整數數組&#xff0c;你需要在所有可能的子序列中找到最長的和諧子序列的長度。 輸入: [1,3,2,2,5,2,3,7] 輸出: 5 原因: 最長的和諧數組是&#xff1a;[3,2,2,2,3]. 思路 創…