SQLAlchemy的經常使用數據類型

SQLAlchemy經常使用的數據類型

Column

表明數據庫表中的一列sql

是建立對象時數據類型所依賴的對象,經過在Column對象中指明具體的數據類型來實現相應的數據庫表中的列的格式自定義。數據庫

String

是數據庫中的全部的字符的基本類型,對應SQL中的VARCHAR,而且可以將Python中unicode編碼對象編碼成數據庫編碼格式的對象,length字段一般是一個必須字段在建表的時候,由於VARCHAR在絕大部分的數據庫當中須要給出一個長度。json

Text

對應SQL中的TEXT,效果跟String相似,轉換Python的unicode編碼,一般TEXT對象不須要提供長度,儘管有些數據庫容許傳遞一個長度,但也存在一些不須要提供長度的數據庫。編碼

Integer

int對象的映射code

DateTime

因爲大部分數據庫內置的DBAPI都支持datetime類型的數據,因此這種數據類型可以將Python中datetime.datetime()對象存儲在數據庫當中,可是SQLite是一個例外,存儲在SQLite中的是string類型的數據,對象

Boolean

對應數據中的布爾類型的數據sqlalchemy

JSON

能夠將json類型的數據存儲在數據庫當中繼承

DECIMAL

存儲decimal類型的數據到數據庫中ci

上述的這些對象也能夠用大寫進行導入,由於在sqlalchemy的實現當中利用大寫繼承了這些相應的對象。unicode

相關文章
相關標籤/搜索