在使用pg库连接PostgreSQL数据库时,可以通过在连接字符串中指定schema来连接特定的schema。连接字符串通常是一个URL,包含了连接数据库的相关信息。

以下是一个使用pg库连接PostgreSQL数据库并指定schema的示例:

import psycopg2

# 连接数据库并指定schema
conn = psycopg2.connect(
    host="localhost",
    port="5432",
    database="mydatabase",
    user="myuser",
    password="mypassword",
    options="-c search_path=myschema"
)

# 创建游标对象
cur = conn.cursor()

# 执行SQL查询
cur.execute("SELECT * FROM mytable")

# 获取查询结果
result = cur.fetchall()

# 关闭游标和连接
cur.close()
conn.close()

在上述示例中,通过在连接字符串的options参数中指定了-c search_path=myschema,来指定了连接的schema为myschema。这样,后续的SQL查询操作将默认在该schema下执行,例如执行SELECT * FROM mytable时,会在myschema下查询mytable表的数据。

需要注意的是,连接字符串中的options参数可能会因不同的库或驱动而有所不同,具体的参数和格式可以参考相应的文档或说明

pg库 连接如何指定schema

原文地址: http://www.cveoy.top/t/topic/hLiv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录