码迷,mamicode.com
首页 > 数据库 > 详细

SQLAlchemy - Column详解

时间:2018-05-28 18:00:26      阅读:2220      评论:0      收藏:0      [点我收藏+]

标签:重要   主键   ike   class   sql   并且   函数   http   null   

Column常用参数:

  • default:默认值
  • nullable:是否可有
  • primary_key:是否为主键
  • unique:是否唯一
  • autoincrement:是否自动增长
  • onupdate:更新的时候执行的函数
  • name:该属性在数据库中的字段映射

sqlalchemy常用数据类型:

  • Integer:整形
  • Float:浮点类型
  • Boolean:传递True/False
  • DECIMAL:定点类型
  • enum:枚举类型
  • Date:传递datetime.date()进去
  • Time:传递datatime.time()
  • String:字符类型,使用时需要指定长度,区别于Text类型
  • Text:文本类型
  • LONGTEXT:长文本类型

query可以参数:

  1. 模型对象。指定查找这个模型中所有的对象。
  2. 模型中的属性。可以指定只查找某个模型的其中几个属性。
  3. 聚合函数:
    1. func.count:统计行的数量
    2. func.avg:求平均值
    3. func.max:求最大值
    4. func.min:求最小值
    5. func.sum:求和

过滤方法:

过滤是数据  提取的一个很重要的功能,以下对一些常用的过滤条件进行详解,并且这些过滤条件都是只能通过filter方法实现的:

1.equals:

query.filter(User.name == ed)

2.not equals:

query.filter(User.name != ed)

3.like:

query.filter(User.name.like(%ed%))

4.in:

query.filter(User.name.in_([ed,wendy,jack]))

#同时

query.filter(User.name.in_(session.query(User.name).filter(User.name.like(%ed%))))

 

 

 

 

 

 

 

 

 

 

 

 

 

转载:https://blog.csdn.net/nunchakushuang/article/details/80392200

SQLAlchemy - Column详解

标签:重要   主键   ike   class   sql   并且   函数   http   null   

原文地址:https://www.cnblogs.com/xushuhai/p/9101295.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!