tusqlalchemy常用資料型別:
integer:整形,對映到資料庫中是int型別。
float:浮點型別,對映到資料庫中是float型別。他佔據的32位。
double:雙精度浮點型別,對映到資料庫中是double型別,佔據64位。
string:可變字元型別,對映到資料庫中是varchar型別.
boolean:布林型別,對映到資料庫中的是tinyint型別。
decimal:定點型別。是專門為了解決浮點型別精度丟失的問題的。在儲存錢相關的字段的時候建議大家都使用這個資料型別。並且這個型別使用的時候需要傳遞兩個引數,第乙個引數是用來標記這個字段總能能儲存多少個數字,第二個引數表示小數點後有多少位。
enum:列舉型別。指定某個字段只能是列舉中指定的幾個值,不能為其他值。在orm模型中,使用enum來作為列舉
date:儲存時間,只能儲存年月日。對映到資料庫中是date型別。在python**中,可以使用datetime.date
來指定
datetime:儲存時間,可以儲存年月日時分秒毫秒等。對映到資料庫中也是datetime型別。在python**中,可以使用datetime.datetime
來指定。示例**如下:
time:儲存時間,可以儲存時分秒。對映到資料庫中也是time型別。在python**中,可以使用datetime.time
來至此那個。
text:儲存長字串。一般可以儲存6w多個字元。如果超出了這個範圍,可以使用longtext型別。對映到資料庫中就是text型別。
longtext:長文字型別,對映到資料庫中是longtext型別。
sqlalchemy列選項
選項名 說明
1.primary_key 如果設為true,這列就是表的主鍵
2.unique 如果設為true,這列不允許出現重複的值
3.index 如果設為true,這列建立索引,提公升查詢效率
4.nullable 如果設為true,這列允許使用空值;如果設為false,這列不允許使用空值
5.default 為這列定義預設值
Flask SQLAlchemy學習總結
配置鍵說明 sqlalchemy database uri 用於連線資料的資料庫。例如 sqlalchemy binds 乙個對映繫結 bind 鍵到 sqlalchemy 連線 uris 的字典。用於繫結多個資料庫 sqlalchemy echo 如果設定成 true sqlalchemy 將會記...
flask SQLAlchemy基本使用
作為資料的操作,最基本的就是增刪改查 常用的sqlalchemy查詢過濾器 過濾器說明 filter 把過濾器新增到原查詢上,返回乙個新查詢 filter by 把等值過濾器新增到原查詢上,返回乙個新查詢 limit 使用指定的值限定原查詢返回的結果 offset 偏移原查詢返回的結果,返回乙個新查...
Flask SQLAlchemy定義模型
模型表示程式使用的資料實體,在flask sqlalchemy中,模型一般是python類,繼承自db.model,db是sqlalchemy類的例項,代表程式使用的資料庫。類中的屬性對應資料庫表中的列。id為主鍵,是由flask sqlalchemy管理。db.column類建構函式的第乙個引數是...