讲师中心 微信公众号
AI工具推荐 视频效率加速

怎样在Navicat16中快速切换PostgreSQL不同的Schema模式

梦涛大大_6217

梦涛大大_6217

发布时间:2026-10-02 07:07:48

|

575人浏览过

|

来源于php中文网

原创

Navicat 16 中无“切换 Schema”按钮,PostgreSQL 依赖 search_path 控制默认 schema;需通过连接级(Advanced→Options填-c search_path=analytics,public)、会话级(SET search_path)或用户级(ALTER ROLE)设置,并刷新对象树或启用“显示所有 Schema”才能看到 analytics。

怎样在navicat16中快速切换postgresql不同的schema模式

Navicat 16 里没有“切换 Schema”的按钮

PostgreSQL 没有“连接到某个 schema”这回事,Navicat 也从不提供 schema 切换入口。你看到的“对象树里点开某个 schema → 新建表”,只是视觉引导,实际执行仍完全依赖当前会话的 search_path。所谓“切换”,本质是改这个路径,不是换标签页。

真正生效的三种设置方式(按使用频率排序)

想让新建表、查询、函数调用默认落在 analytics 而不是 public,必须设 search_path:

  • 连接级自动设置(最常用):编辑 Navicat 连接 → “Advanced” 页签 → 在 Options 输入框填:-c search_path=analytics,public。每次连上就生效,不用手动跑 SQL
  • 会话级临时设置(调试用):连上后在查询窗口执行 SET search_path TO analytics,public;。关掉连接即失效
  • 用户级永久设置(固定角色):用超级用户执行 ALTER ROLE your_user SET search_path TO analytics,public;,其中 your_user 替换成你实际登录的用户名(如 app_reader)

顺序很重要:analytics 必须在 public 前面,否则 CREATE TABLE users 仍会落到 public.users。

navicatmysql
navicatmysql

Navicat For MySQL

下载

为什么对象树里看不到 analytics?不是没切,是没显示

即使 search_path 已设好、analytics 里已有表,Navicat 默认也不展开它——这不是 bug,是默认过滤策略。

  • 右键数据库节点 → 点“刷新”,强制重载 schema 列表
  • 菜单栏「工具」→「选项」→「对象过滤器」→ 勾选「显示所有 Schema」
  • 仍不显示?先确认 schema 存在:SELECT schema_name FROM information_schema.schemata WHERE schema_name = 'analytics';
  • 再查权限:\dn+(psql)或 SELECT * FROM pg_namespace WHERE nspname = 'analytics';,确保当前用户有 USAGE 权限

常见踩坑点:你以为切了,其实没生效

执行 SHOW search_path; 后发现输出还是 "$user", public,说明前面三步白做了。重点检查:

  • Options 字段里是否多打了空格或用了中文逗号(应为英文逗号)
  • 是否误把 search_path 写成 schema_path 或 default_schema(PostgreSQL 不认)
  • 用户级设置后没重新连接——ALTER ROLE 不影响已存在的连接
  • Navicat 对象树里右键某个 schema → “新建表”,生成的 DDL 仍不带 schema 前缀,最终还是走 search_path,不是“点哪建哪”

最稳妥的验证方式:连上后立刻执行 SHOW search_path;,再建一张测试表,然后查 SELECT schemaname, tablename FROM pg_tables WHERE tablename = 'test_table'; ——别信界面,信系统表。

热门AI工具

更多
SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

相关专题

更多
postgresql常用命令
postgresql常用命令

postgresql常用命令psql、createdb、dropdb、createuser、dropuser、l、c、dt、d table_name、du、i file_name、e和q等。本专题为大家提供postgresql相关的文章、下载、课程内容,供大家免费下载体验。

213

2023.10.10

常用的数据库软件
常用的数据库软件

常用的数据库软件有MySQL、Oracle、SQL Server、PostgreSQL、MongoDB、Redis、Cassandra、Hadoop、Spark和Amazon DynamoDB。更多关于数据库软件的内容详情请看本专题下面的文章。php中文网欢迎大家前来学习。

4229

2023.11.02

postgresql常用命令有哪些
postgresql常用命令有哪些

postgresql常用命令psql、createdb、dropdb、createuser、dropuser、l、c、dt、d table_name、du、i file_name、e和q等。更详细的postgresql常用命令,大家可以访问下面的文章。

627

2023.11.16

postgresql常用命令介绍
postgresql常用命令介绍

postgresql常用命令有l、d、d5、di、ds、dv、df、dn、db、dg、dp、c、pset、show search_path、ALTER TABLE、INSERT INTO、UPDATE、DELETE FROM、SELECT等。想了解更多postgresql的相关内容,可以阅读本专题下面的文章。

1376

2023.11.20

PostgreSQL性能优化与索引调优实战
PostgreSQL性能优化与索引调优实战

本专题面向后端开发与数据库工程师,深入讲解 PostgreSQL 查询优化原理与索引机制。内容包括执行计划分析、常见索引类型对比、慢查询优化策略、事务隔离级别以及高并发场景下的性能调优技巧。通过实战案例解析,帮助开发者提升数据库响应速度与系统稳定性。

440

2026.02.12

PostgreSQL 性能优化与查询执行计划实战
PostgreSQL 性能优化与查询执行计划实战

本专题深入解析PostgreSQL性能优化核心,聚焦查询执行计划的实战应用。通过EXPLAIN命令精准定位瓶颈,结合索引策略、SQL改写与参数调优,系统提升查询效率。从执行计划解读到性能调优全流程,助你掌握数据库性能诊断与优化实战能力。

130

2026.05.08

PostgreSQL 在 Next.js / Go 全栈架构中的工程化实践
PostgreSQL 在 Next.js / Go 全栈架构中的工程化实践

本文详解如何利用Next.js(搭配Drizzle ORM)与Go后端构建高性能应用,充分发挥PG在JSONB非结构化存储与pgvector向量检索上的优势。从数据建模到Docker容器化部署,打造支持AI时代的“One Database”工程化解决方案。

881

2026.05.08

PostgreSQL高级特性、内核机制与现代数据架构
PostgreSQL高级特性、内核机制与现代数据架构

本专题从MVCC并发控制与WAL日志等内核机制出发,详解JSONB、PostGIS及pgvector等高级特性。探讨如何利用单一引擎支撑关系型、向量及图数据等现代数据架构需求,助您掌握构建高并发、智能化应用的核心技术。

224

2026.05.08

LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

0

2026.09.30

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn