我正在编辑python脚本,我需要检查表是否存在。然而,代码有效,因为我现在正在尝试检查表是否存在,我需要先了解发生了什么。
代码目前有:
import pg
con = pg.connect(...)
和一堆电话:
con.query(...)
我在SO Checking if a postgresql table exists under python (and probably Psycopg2)
上找到了这个示例,但我不确定psycopg2
是否与pg
相同,我似乎无法在pg
找到任何文档所以我不知道import pg
是否con.exucute(...)
可以psycopg2
与pg
如何相似。
每当我搜索psycopg2
时,我都会收到con.execute()
的文档。
有谁知道两者之间的差异?
我可以将con.cursor()
和pg
用于{{1}}吗?
答案 0 :(得分:2)
pg
指的是PyGreSQL驱动程序:
PyGreSQL是一个与PostgreSQL数据库连接的Python模块。它嵌入了PostgreSQL查询库,以便从Python脚本或应用程序中轻松使用强大的PostgreSQL功能。
PyGreSQL由两部分组成:pg模块提供的“经典”PyGreSQL接口和pgdb模块提供的更新的DB-API 2.0兼容接口。