Schema 浏览器

探索你的数据库结构 —— 表、列、索引和关系。

Schema 浏览器是数据库面板内的左侧边栏。它为你提供数据库结构的实时可导航视图,无需编写任何查询。关于你的数据库的一切 —— 表、列、数据类型、索引和键 —— 只需一两次点击。

Schema 浏览器显示什么

连接数据库后,Schema 浏览器会自动加载并显示:

  • Schema(对于 PostgreSQL)—— 顶级命名空间,如 publicauthstorage
  • —— schema 中的每个表,按字母顺序列出
  • 视图 —— 由保存的查询定义的虚拟表
  • 索引 —— 每个表上的索引,用于发现拖慢查询的缺失索引

点击任何表旁边的箭头展开查看其列。

探索表结构

点击侧边栏中的任何表名打开右侧的结构面板。你会看到:

  • 列名 按顺序列出
  • 数据类型 —— 如 integervarchar(255)booleantimestampjsonb
  • 约束 —— 哪些列是 NOT NULL,哪些有默认值
  • 主键 —— 用钥匙图标标记
  • 外键 —— 用箭头图标显示,指示它们引用哪个表和列

这在编写查询需要记住确切的列名或理解 WHERE 子句中传入什么数据类型时特别有用。

快速数据预览

你不需要总是编写查询来查看表中的内容。在 Schema 浏览器中右键点击任何表,从上下文菜单中选择 "SELECT * LIMIT 100"。1DevTool 会立即运行该查询并在结果网格中显示前 100 行。这是检查表是否有数据或查看其外观的最快方式。

悬停查看列

将鼠标悬停在展开的表视图中的任何列名上,查看带有额外详细信息的工具提示:完整的数据类型、列是否接受 null 值,以及设置的默认值(如果有)。这省去了运行 \d tablename 或单独的信息 schema 查询来确认一个细节的麻烦。

搜索表

如果你的数据库有很多表,手动滚动查找很慢。点击 Schema 浏览器顶部的 搜索框 并开始输入表名。列表会实时过滤,仅显示名称匹配你输入的表。按 Escape 清除搜索并返回完整列表。

Schema browser showing table structure

Database table list

刷新 Schema

当你在终端中运行迁移或创建新表时,Schema 浏览器不会自动更新。点击侧边栏顶部的 Refresh 按钮(圆形箭头图标)从数据库重新加载 schema。更新的表列表会立即出现。