SQLalchemy 字段类型

常用的SQLAlchemy列选项


类型名


python中类型


说明


Integer


int


普通整数,一般是32位


SmallInteger


int


取值范围小的整数,一般是16位


BigInteger


int或long


不限制精度的整数


Float


float


浮点数


Numeric


decimal.Decimal


普通整数,一般是32位


String


str


变长字符串


Text


str


变长字符串,对较长或不限长度的字符串做了优化


Unicode


unicode


变长Unicode字符串


UnicodeText


unicode


变长Unicode字符串,对较长或不限长度的字符串做了优化


Boolean


bool


布尔值


Date


datetime.date


时间


Time


datetime.datetime


日期和时间


LargeBinary


str


二进制文件

常用的SQLAlchemy关系选项


选项名


说明


primary_key


如果为True,代表表的主键


unique


如果为True,代表这列不允许出现重复的值


index


如果为True,为这列创建索引,提高查询效率


nullable


如果为True,允许有空值,如果为False,不允许有空值


default


为这列定义默认值


选项名


说明


backref


在关系的另一模型中添加反向引用


primaryjoin


明确指定两个模型之间使用的联结条件


uselist


如果为False,不使用列表,而使用标量值


order_by


指定关系中记录的排序方式


secondary


指定多对多中记录的排序方式


secondaryjoin


在SQLAlchemy中无法自行决定时,指定多对多关系中的二级联结条件

原文地址:https://www.cnblogs.com/scai/p/9321147.html

时间: 2024-10-08 21:36:19

SQLalchemy 字段类型的相关文章

sqlserver字段类型

bit    整型 bit数据类型是整型,其值只能是0.1或空值.这种数据类型用于存储只有两种可能值的数据,如Yes 或No.True 或False .On 或Off. 注意:很省空间的一种数据类型,如果能够满足需求应该尽量多用. tinyint   整型 tinyint 数据类型能存储从0到255 之间的整数.它在你只打算存储有限数目的数值时很有用.这种数据类型在数据库中占用1 个字节. 注意:如果bit类型太单调不能满足您的需求,您可以考虑用tinyint类型,因为这个类型相对也是比较安全的

asp 之 让实体中字段类型为DateTime的字段只显示日期不显示时间

       在我们平时的工作开发中,我们通常会遇到这样的一个问题:某个实体的某个字段是DateTime类型的,可是我们在界面上只想让它显示日期不显示时间! 一个订单实体: //订单类 public class order { //订单ID public int id{get;set;} //物品ID public int resId{get;set;} //物品名称 public string resName { get; set; } //物品价格 public decimal price

mysql表名等大小写敏感问题、字段类型timestamp、批量修改表名、oracle查询历史操作记录等

mysql表名等大小写敏感问题:http://blog.csdn.net/postnull/article/details/72455768: 1 MySQL在Linux下数据库名.表名.列名.别名大小写规则是这样的: 2 1.数据库名与表名是严格区分大小写的: 3 2.表的别名是严格区分大小写的: 4 3.列名与列的别名在所有的情况下均是忽略大小写的: 5 4.字段内容默认情况下是大小写不敏感的. ================================================

Access sql语句创建表及字段类型

创建一张空表: Sql="Create TABLE [表名]" 创建一张有字段的表: Sql="Create TABLE [表名]([字段名1] MEMO NOT NULL, [字段名2] MEMO, [字段名3] COUNTER NOT NULL, [字段名4] DATETIME, [字段名5] TEXT(200), [字段名6] TEXT(200)) 字段类型: 2 : "SmallInt",                 // 整型    3 :

MsSQL的字段类型--(转载)

转载:http://www.cnblogs.com/skylaugh/archive/2006/07/31/464107.html 数据类型是数据的一种属性,表示数据所表示信息的类型.任何一种计算机语言都定义了自己的数据类型.当然,不同的程序语言都具有不同的特点,所定义的数据类型的各类和名称都或多或少有些不同.SQLServer提供了25种数据类型: ·Binary[(n)] ·Varbinary[(n)] ·Char[(n)] ·Varchar[(n)] ·Nchar[(n)] ·Nvarch

1.4.2 solr字段类型--(1.4.2.5)使用枚举字段

1.4.2 solr字段类型 (1.4.2.1) 字段类型定义和字段类型属性. (1.4.2.2) solr附带的字段类型 (1.4.2.3) 使用货币和汇率 (1.4.2.4) 使用Dates(日期) (1.4.2.5) 使用枚举字段 (1.4.2.6) 使用外部文件和程序 (1.4.2.7) 字段属性使用案例 使用枚举字段 枚举字段类型允许定义一个这样的字段,字段的值是一个封闭的结果集.这排列顺序是预先定义好的,不是按照字母或者数字大小排序的.如严重性列表或者是风险定义的例子. 在schem

Oracle修改字段类型和长度

Oracle修改字段名 alter table 表名 rename column 旧字段名 to 新字段名 Oracle修改字段类型和长度 alter table 表名 modify 字段名 数据类型 如果是修改数据类型比如由varchar2修改为int且字段内有值,会报如下错误 解决方法参考:http://blog.csdn.net/itmyhome1990/article/details/8681206 转载请注明出处:http://blog.csdn.net/itmyhome1990/ar

复杂的核心字段类型(Complex core field types)

除了前面已经提到的简单的数据类型,JSON也有null,array和object类型,这些都是被ES支持的. Multi-value fields 我们想让我们的tag field的值多于一个而不是一个字符串,这个也是可能的,我们能把一个数组存储到tags: {"tag":["search","nosql"]} 对数组来说,不许要特别的mapping.任何的field都可以包含若干个value,就像full text字段一样会被分词器拆分成多个t

数据库中存储日期的字段类型到底应该用varchar还是datetime

将数据库中存储时间的数据类型改为varchar(),这时最好让这些时间是数据库中自动生成的(一个没有格式的输入也可能会导致输出错误),因为存储类型为varchar(),所以获取到的值也就被认为是一个字符串,直接将数据库中的时间字符串进行转化(这时那些转化函数是能识别数据库中的时间函数的),客户端的时间格式不再影响转换过程. 不过数据库中存储时间的类型如果为字符型也会带来一些麻烦: 数据库中的时间仅仅是用来显示.查找的,那么影响还不算大,但如果对时间字段进行一些算法如计算星期.DateDiff.D