使用 pg 库连接 PostgreSQL 数据库并指定 schema
在使用 pg 库连接 PostgreSQL 数据库时,可以通过在连接字符串中指定 schema 来连接特定的 schema。连接字符串通常是一个 URL,包含了连接数据库的相关信息。\n\n以下是一个使用 pg 库连接 PostgreSQL 数据库并指定 schema 的示例:\n\npython\nimport psycopg2\n\n# 连接数据库并指定 schema\nconn = psycopg2.connect(\n host="localhost",\n port="5432",\n database="mydatabase",\n user="myuser",\n password="mypassword",\n options="-c search_path=myschema"\n)\n\n# 创建游标对象\ncur = conn.cursor()\n\n# 执行 SQL 查询\ncur.execute("SELECT * FROM mytable")\n\n# 获取查询结果\nresult = cur.fetchall()\n\n# 关闭游标和连接\ncur.close()\nconn.close()\n\n\n在上述示例中,通过在连接字符串的 options 参数中指定了 -c search_path=myschema,来指定了连接的 schema 为 myschema。这样,后续的 SQL 查询操作将默认在该 schema 下执行,例如执行 SELECT * FROM mytable 时,会在 myschema 下查询 mytable 表的数据。\n\n需要注意的是,连接字符串中的 options 参数可能会因不同的库或驱动而有所不同,具体的参数和格式可以参考相应的文档或说明。
原文地址: https://www.cveoy.top/t/topic/puo8 著作权归作者所有。请勿转载和采集!