请教 sqlalchemy 这两个操作…(清空表、重置自增长 id)
資深大佬 : qazwsxkevin 51
以前用 Core 模式操作数据库,我是这样操作的:
SQLResult = sqlconn.execute(f"TRUNCATE TABLE `newadd`;") print("清空 [newadd] 表...") SQLResult = sqlconn.execute(f"ALTER TABLE `newadd` DROP `id`;") print("去除 [newadd] 表 [id] 列...") SQLResult = sqlconn.execute(f"ALTER TABLE `newadd` ADD id int(11) PRIMARY KEY NOT NULL AUTO_INCREMENT FIRST;") print("[newadd] 表 增加 [id] 列...")
现在表的设计,已经稳定下来了,为了方便 query,update 等操作,大部分表改成 ORM 方式去操作,
看了 sqlalchemy 的官方文档和一些网上找到的资料,似乎清表,重置自增长 id 这些操作,除了直接执行原生 sql 语句,似乎没有什么更好的 ORM 封装操作了吧?
大佬有話說 (2)