1. 程式人生 > >flask資料庫常用命令

flask資料庫常用命令

資料庫增加,刪除,修改操作:
增加:
user = User(name='laowang')
db.session.add(user)
db.session.commit()

修改:
user.name = 'xiaohua'
db.session.commit()

刪除:
db.session.delete(user)
db.session.commit()

查詢所有使用者資料
User.query.all()

查詢有多少個使用者
User.query.count()

查詢第1個使用者
User.query.all()[0]

查詢id為4的使用者[3種方式]
User.query.get(4)
User.query.filter_by(id = 4).first()
User.query.filter(User.id == 4).first()

查詢名字結尾字元為g的所有資料[開始/包含]
User.query.filter(User.name.endwith('g')).all()
User.query.filter(User.name.startswith('g')).all()
User.query.filter(User.name.contains('g')).all()

查詢名字不等於wang的所有資料[2種方式]
查詢名字和郵箱都以 li 開頭的所有資料[2種方式]
User.query.filter(User.name.startswith('li'),User.email.startswith('li')).all()
User.query.filter(and_(User.name.startswith('li'),User.email.startswith('li'))).all()

查詢password是 `123456` 或者 `email` 以 `itheima.com` 結尾的所有資料
User.query.filter(or_(User.password == '123456',User.email.endswith('itheima.com'))).all()

查詢id為 [1, 3, 5, 7, 9] 的使用者列表
User.query.filter(User.id.in_([1,3,5,7,9])).all()

查詢name為liu的角色資料
user = User.query.filter(User.name == 'liu').first()
role = Role.query.filter(Role.id == user.role_id).first()

查詢所有使用者資料,並以郵箱排序
User.query.order_by(User.email).all()
User.query.order_by(User.email.desc()).all()

每頁3個,查詢第2頁的資料
paginate = User.query.paginate(page, per_page,Error_out)
paginate = User.query.paginate(2,3,False)
page: 哪一個頁
per_page: 每頁多少條資料
Error_out: False 查不到不報錯
pages: 共有多少頁
items: 當前頁數的所有物件
 

相關推薦

flask資料庫常用命令

資料庫增加,刪除,修改操作: 增加: user = User(name='laowang') db.session.add(user) db.session.commit() 修改: user.name = 'xiaohua' db.session.commit() 刪除

MySQL資料庫常用命令大全

                                常用命令大全(持續更新) show databases;顯示所有資料庫

資料庫常用命令(部分)

1、建立資料庫 CREATE DATABASE 資料庫名; 2、刪除資料庫 drop database 資料庫名; 3、從命令提示視窗中選擇MySQL資料庫 use 資料庫名; 4、MySQL 建立資料表 CREATE TABLE table_name(表名) (column_name

Ubuntu下資料庫常用命令

登入MySQL $ sudo mysql -u root -p 列舉所有的資料庫 mysql> show databases; (*分號) 建立名叫database_name的資料庫 mysql> create database database_name; 進入某一個數據庫

MongoDB資料庫常用命令

1、檢視命令提示 db.help();  2、切換/建立資料庫 use mydb01;  切換到mydb的資料庫,如果該資料庫不存在,則自動建立。 MongoDB中預設的資料庫為test,如果你沒有建立新的資料庫就會執行集合或者文件操作,資料將存放在

mysql資料庫常用命令(一)

– 資料庫的操作 -- 連結資料庫 mysql -uroot -p mysql -uroot -pmysql -- 退出資料庫 exit/quit/ctrl+d -- sql語句最後需要有分號;結尾 -- 顯示資料庫版本 select version()

Linux下操作MySQL資料庫常用命令

目錄 5.查詢表 9.退出 1.連線資料庫 mysql -u -root -p 輸入密碼 2.檢視資料庫 show databases;  3.開啟資料庫

Redis資料庫常用命令

Redis是一個開源的使用ANSI C語言編寫、支援網路、可基於記憶體亦可持久化的日誌型、Key-Value資料庫,並提供多種語言的API。 Redis 是一個高效能的key-value資料庫。Redis的出現,很大程度補償了memcached這類key/value儲存的不

MYSQL資料庫常用命令

MySQL是一個關係型資料庫管理系統,由瑞典MySQL AB 公司開發,目前屬於 Oracle 旗下產品。MySQL 最流行的關係型資料庫管理系統,在 WEB 應用方面MySQL是最好的 RDBMS (Relational Database Management

SQL資料庫常用命令

建立資料庫 create database student;//建立一個名為student的資料庫 建立資料庫的表 create table student //定義一個名為student的表 ( sno char(9) primary key, sname cha

常用資料庫常用命令使用

SQL:Structured Query Language,結構化查詢語言(資料以查詢為主,99% 都是在進行查詢操作)。SQL 主要分為三種:• DDL:Data Definition Language,資料定義語言,用來維護儲存資料的結構(資料庫、表),代表指令為crea

Windows下還原Oracle資料庫常用命令

Windows環境下使用命令的方式還原資料庫: 1   win+R  進入DOS環境; 2   sqlplus /nolog                            進入Oracle命令環境 3   conn /as sysdba              

Sybase資料庫常用命令

一、Sybase資料庫簡介 1.版本 1984年,Mark B. Hiffman和Robert Epstern建立了Sybase公司,並在1987年推出了Sybase資料庫產品。SYBASE主要有三種版本,一是UNIX作業系統下執行的版本,二是Novell Netware環

MySql資料庫常用命令總結(全)

一、資料庫級命令 1. 資料庫連線 命令:mysql -h主機地址 -u使用者名稱 -p使用者密碼 –port=3307 1、找到安裝目錄bin, 進入該工作目錄,鍵入該命令mysql -u root -p,提示輸入密碼,使用者名稱前可以有空格也可以沒

資料庫常用命令和如何刪除資料庫 solaris

1)檢視資料庫完整資訊: srvctl config database -db database dbname 2)重啟資料庫: srvctl  stop/start database -db dbname 3) 檢視資料庫服務是否執行正常在nodes上: srvctl

資料庫 常用命令

1、登陸資料庫 mysql -u root -p 2、高頻指令 檢視資料庫 SHOW DATABASES; 建立資料庫 CREATE DATABASE school_schema; 切換資料庫 USE school_schema

mysql資料庫常用命令總結

本文主要記錄一些mysql日常使用的命令,供以後查詢。 1.更改root密碼 mysqladmin -uroot password 'yourpassword'1 2.遠端登陸mysql伺服器 mysql -uroot -p -h192.168.137.10 -P330

ORACLE資料庫常用命令

 1 監聽器啟動和關閉 1.1 檢視監聽狀態 lsnrctl status 1.2 啟動監聽 lsnrctl start 1.3 停止監聽 lsnrctl stop 2 啟動和關閉資料庫 2.1 確保監聽器處於啟動狀態 2.2 啟動資料庫 sqlplus /nolog; S

MySQL資料庫常用操作命令

接上一篇的操作: 1.查詢相反條件:select   查詢欄位    from   表名    where   not   (查詢條件); 2.範圍查詢: 

在Linux上對資料庫MySql操作常用命令

進入資料庫客戶端,作用命令mysql -u root -p 輸入密碼,預設為空 sudo systemctl status mysqld 檢視資料庫的狀態 修改mysql密碼: mysqladmin -u使用者名稱 -p舊密碼 password 新密碼 或者是 mysql命令列SET PAS