在 PostgreSQL 中,模式 (Schema) 用于组织和隔离数据库对象。要切换到不同的模式,您可以使用 SET search_path 命令或在连接字符串中指定模式。

以下是登录到 PostgreSQL 后切换模式的方法:

  1. 使用 SET search_path 命令:在 PostgreSQL 命令行终端中,可以使用 SET search_path 命令切换模式。例如,要切换到名为 'my_schema' 的模式,可以执行以下命令:
SET search_path TO my_schema;
  1. 在连接字符串中指定模式:如果您使用的是 psql 命令行工具连接到 PostgreSQL 数据库,可以在连接字符串中指定模式。例如,要连接到名为 'my_database' 的数据库,并切换到 'my_schema' 模式,可以使用以下命令:
psql -d my_database -U my_username -c 'SET search_path TO my_schema;'

请替换 my_databasemy_usernamemy_schema 为实际的数据库、用户名和模式名称。

无论您选择哪种方法,切换模式后,您可以在当前模式中执行 SQL 查询和操作。请注意,模式仅影响当前会话的数据库对象访问,默认情况下,PostgreSQL 使用 'public' 模式作为默认模式。在切换模式时,请确保所需的模式已存在,并且您具有相应模式中的对象的访问权限。

PostgreSQL 模式切换:详细步骤及示例

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

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