表明數據庫表中的一列sql
是建立對象時數據類型所依賴的對象,經過在Column對象中指明具體的數據類型來實現相應的數據庫表中的列的格式自定義。數據庫
是數據庫中的全部的字符的基本類型,對應SQL中的VARCHAR,而且可以將Python中unicode編碼對象編碼成數據庫編碼格式的對象,
length
字段一般是一個必須字段在建表的時候,由於VARCHAR在絕大部分的數據庫當中須要給出一個長度。json
對應SQL中的TEXT,效果跟String相似,轉換Python的unicode編碼,一般TEXT對象不須要提供長度,儘管有些數據庫容許傳遞一個長度,但也存在一些不須要提供長度的數據庫。編碼
int對象的映射code
因爲大部分數據庫內置的DBAPI都支持datetime類型的數據,因此這種數據類型可以將Python中datetime.datetime()對象存儲在數據庫當中,可是SQLite是一個例外,存儲在SQLite中的是string類型的數據,對象
對應數據中的布爾類型的數據sqlalchemy
能夠將json類型的數據存儲在數據庫當中繼承
存儲decimal類型的數據到數據庫中ci
上述的這些對象也能夠用大寫進行導入,由於在sqlalchemy的實現當中利用大寫繼承了這些相應的對象。unicode