Prisma Studio 是 Prisma 生态中的可视化数据库浏览器,作为 CLI 命令使用,用于在开发过程中直观地查看和修改数据库数据。
用途
它启动一个基于网页的数据库 GUI,让开发者无需编写查询即可浏览数据、检查数据状态、验证种子数据,或在演示中向相关人员展示数据。
命令与基本用法
命令形式为 prisma studio [options]。直接运行 prisma studio 即可启动,默认在 http://localhost:5555 打开。该工具会展示所有模型和记录,支持创建、更新、删除记录,过滤与排序数据,以及浏览关联关系。
主要能力
查看记录:以表格形式显示所有记录,对大数据集提供分页,支持按列排序。
过滤数据:可按任意字段过滤,支持多个条件,并支持按关联进行过滤。
编辑记录:点击即可内联编辑,可新增记录,删除记录时带有确认提示。
浏览关联:点击关联可查看相关记录,查看关联条目数量,并可沿关联链接跳转。
命令行选项
--port / -p:指定 Studio 启动的端口,默认 5555。 --browser / -b:指定打开 Studio 使用的浏览器,默认为系统默认浏览器。 --config:指定 Prisma 配置文件的路径。 --url:提供数据库连接字符串,将覆盖 Prisma 配置中的连接字符串。
示例
打开 Studio:prisma studio,默认打开 http://localhost:5555。 指定端口:prisma studio --port 3000。 指定浏览器:prisma studio --browser firefox。 不自动打开浏览器:BROWSER=none prisma studio,适用于远程服务器场景。
典型工作流
先运行迁移:prisma migrate dev;再填充数据:prisma db seed;然后打开 Studio 验证:prisma studio;必要时进行手动编辑。
适用场景
开发阶段快速检查数据;调试时查看数据状态;测试时验证种子数据;演示时向相关人员展示数据。
限制与安全注意事项
Prisma Studio 仅作为开发工具,不适用于生产环境;仅限已配置的数据库;不提供高级查询,需要高级查询时应使用 Prisma Client。由于它提供对数据库的直接访问,只应在本地开发机器或安全的内部网络上运行,切勿将其公开暴露。