跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 请教 sqlalchemy 这两个操作…(清空表、重置自增长 id)
未分類
3 5 月 2020

请教 sqlalchemy 这两个操作…(清空表、重置自增长 id)

请教 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)

  • 資深大佬 : qile1

    sqlalchemy 可以更新自增 id 的,相当于 select updata
    百度一下也会有的,但是链接 mssql 数据库就不好搞了. ,flask 一直不行

  • 主 資深大佬 : qazwsxkevin

    @qile1 谢谢解答,身边也只是我一个在捣鼓 sqlalchemy,没有办法求证一些事情,只能发帖求个回响
    硬核一些,直接.execute 组装的 str 类型原生 sql 语句,其实问题也不大,只是我刚从 Core 模式转换到 ORM 模式来操作,想求证一下 ORM 是否有这种操作而已,或者还有更好的 ORM API,或者高手封装得更好的轮子。。。^_^

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具