SQLAlchemy的常用數據類型


SQLAlchemy常用的數據類型

Column

代表數據庫表中的一列

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

String

是數據庫中的所有的字符的基本類型,對應SQL中的VARCHAR,並且能夠將Python中unicode編碼對象編碼成數據庫編碼格式的對象,length字段通常是一個必須字段在建表的時候,因為VARCHAR在絕大部分的數據庫當中需要給出一個長度。

Text

對應SQL中的TEXT,效果跟String類似,轉換Python的unicode編碼,通常TEXT對象不需要提供長度,盡管有些數據庫允許傳遞一個長度,但也存在一些不需要提供長度的數據庫。

Integer

int對象的映射

DateTime

由於大部分數據庫內置的DBAPI都支持datetime類型的數據,所以這種數據類型能夠將Python中datetime.datetime()對象存儲在數據庫當中,但是SQLite是一個例外,存儲在SQLite中的是string類型的數據,

Boolean

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

JSON

可以將json類型的數據存儲在數據庫當中

DECIMAL

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

上述的這些對象也可以用大寫進行導入,因為在sqlalchemy的實現當中利用大寫繼承了這些相應的對象。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM