gpt4 book ai didi

python - 使用python、sqlalchemy在sql数据库上轻松检查表是否存在

转载 作者:行者123 更新时间:2023-12-04 12:13:24 32 4
gpt4 key购买 nike

您好,我正在使用 sqlalchemy 和 pandas 来处理一些数据,然后将所有内容保存到 sql 数据库中的一个表中。我试图找到一种快速简单且标准化的方法来根据表名检查数据库中是否存在表。
我找到了 has_table()功能,但没有工作示例。有没有人有类似的东西给“引擎连接”和“表名”->如果表存在则返回真或假

最佳答案

使用 SQLAlchemy 1.4+,您可以拨打 has_table通过使用 inspect对象,像这样:

import sqlalchemy as sa

# …

engine = sa.create_engine(connection_uri)
insp = sa.inspect(engine)
print(insp.has_table("team", schema="dbo")) # True (or False, as the case may be)
对于 SQLAlchemy 的早期版本,请参阅其他答案 here .

关于python - 使用python、sqlalchemy在sql数据库上轻松检查表是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64861610/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com