数据库
文章平均质量分 52
chunheli
再不熬夜你就老了
展开
-
sqlalchemy 基本操作总结
使用 sqlalchemy 有一段时间了,简单总结下使用方法和常用的查询操作。初始化主要包含数据库连接、表创建、创建会话以及通过上下文管理器来管理会话的开启与关闭。from contextlib import contextmanagerfrom sqlalchemy import create_engine, Column, Integer, Stringfrom sqlalchemy.ext.declarative import declarative_base# 连接数据库from原创 2021-09-28 00:54:46 · 256 阅读 · 0 评论 -
解决 sqlalchemy 默认设置的当前时间戳不更新问题
问题背景最近遇到了一个新数据入库时,时间戳不更新的问题。表结构定义如下:import timefrom sqlalchemy.ext.declarative import declarative_basefrom sqlalchemy import Column, BigInteger, StringBase = declarative_base()class Task(Base): __tablename__ = "task" id = Column(BigIntege原创 2021-07-29 22:52:16 · 1098 阅读 · 0 评论 -
关于 GROUP BY 踩过的小坑
首先,我们有一张数据字段如下的数据表。现在,我想要取每个 event_id 下最新的 status 的值,于是,我瞬间写了如下的 sql:mysql> select event_id, status, max(id) from t_event_flow group by event_id;ERROR 1055 (42000): Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated co原创 2021-04-25 22:35:52 · 327 阅读 · 0 评论