最常用的SQLAlchemy列类型

类型名 Python类型 说 明
Integer int 普通整数,一般是 32 位
SmallInteger int 取值范围小的整数,一般是 16 位
BigInteger int 或 long 不限制精度的整数
Float float 浮点数
Numeric decimal.Decimal 定点数
String str 变长字符串
Text str 变长字符串,对较长或不限长度的字符串做了优化
Unicode unicode 变长 Unicode 字符串
UnicodeText unicode 变长 Unicode 字符串,对较长或不限长度的字符串做了优化
Boolean bool 布尔值
Date datetime.date 日期
Time datetime.time 时间
DateTime datetime.datetime 日期和时间
Interval datetime.timedelta 时间间隔
Enum str 一组字符串
PickleType 任何 Python 对象 自动使用 Pickle 序列化
LargeBinary str 二进制文件

最常使用的SQLAlchemy列选项

选项名 说 明
primary_key 如果设为 True ,这列就是表的主键
unique 如果设为 True ,这列不允许出现重复的值
index 如果设为 True ,为这列创建索引,提升查询效率
nullable 如果设为 True ,这列允许使用空值;如果设为 False ,这列不允许使用空值
default 为这列定义默认值

最新文章

  1. Android中使用ExpandableListView实现微信通讯录界面(完善仿微信APP)
  2. Sql 获取向上取整、向下取整、四舍五入取整的实例
  3. CFDebug.template
  4. [C#]List<int>转string[],string[]转为string
  5. Getting Started
  6. python 中的map(), reduce(), filter
  7. Android中的Shape使用总结
  8. Codeforces Round #133 (Div. 2)
  9. 理解maven
  10. mysql 大表 Sharding [转]
  11. 阿里Dubbo疯狂更新,关Spring Cloud什么事?
  12. yourphp常用标签
  13. 【Web安全】DoS及其家族
  14. java面试题总结
  15. W3CSchool实战闯关笔记(JavaScript)
  16. Spring Boot 整合 elk
  17. Linux设置SSH登录(SecureCrt)
  18. leetcode — combination-sum-ii
  19. c#简单的io
  20. Linux学习小记(1)

热门文章

  1. LAMP 1.7Apache用户认证
  2. SQL查询语句大全集锦
  3. 17、SAM文件格式说明(转载迷宫中的将军)
  4. 2、linux-compress and uncompresse
  5. storm操作zookeeper源码分析-cluster.clj
  6. Boost Python学习笔记(三)
  7. PAT L3-010【完全二叉树】
  8. Spark BlockManager 概述
  9. LaTeX使用心得
  10. 日志记录:MySQL系列之十一