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

相关文章
相关标签/搜索