SQLAlchemy 属性 和 常⽤数据类型
本章主题
关键词
sqlalchemy常用数据类型
- Integer:整形;
- Float:浮点类型;
- Boolean:传递 True / False 进去;
- DECIMAL:定点类型;
- Enum:枚举类型;
- Date:传递
datetime.date()
进去; - DateTime:传递
datetime.datetime()
进去; - Time:传递
datetime.time()
进去; - String:字符类型,使⽤时需要指定⻓度,区别于 Text类型;
- Text:⽂本类型;
- LONGTEXT:⻓⽂本类型。
Column常用参数
- default:默认值;
- nullable:是否可空;
- primary_key:是否为主键;
- unique:是否唯⼀;
- autoincrement:是否⾃动增⻓;
- onupdate:更新的时候执⾏的函数;
- name:该属性在数据库中的字段映射。
query可用参数
- 模型对象。指定查找这个模型中所有的对象;
- 模型中的属性。可以指定只查找某个模型的其中⼏个属性;
- 聚合函数。:
- func.count:统计⾏的数量;
- func.avg:求平均值;
- func.max:求最⼤值;
- func.min:求最⼩值;
- func.sum:求和。
过滤条件
过滤 是数据提取的⼀个很重要的功能,以下对⼀些常⽤的过滤条件进⾏解释, 并且这些过滤条件都是只能通过 filter
⽅法实现的。
equals
query.filter(User.name == 'ed')
not equals
query.filter