psql
通过命令行运行PostgreSQL查询
数据库查询需要在代码编辑器和终端窗口之间切换。此技能允许您直接从AI助手执行SQL查询和psql元命令,而无需离开您的工作流程。
Baixar o ZIP da skill
Upload no Claude
Vá em Configurações → Capacidades → Skills → Upload skill
Ative e comece a usar
Testar
A utilizar "psql". 显示所有表及其行数
Resultado esperado:
- 表列表及近似行数:
- • users - 1,250行
- • orders - 5,430行
- • products - 892行
- • sessions - 3,100行
A utilizar "psql". 描述users表的结构
Resultado esperado:
- users表的结构:
- 列名 | 类型 | 可为空 | 默认值
- id | integer | NO | nextval
- email | varchar(255) | NO |
- created_at | timestamp | NO | now()
A utilizar "psql". 运行迁移文件
Resultado esperado:
- 正在执行migrations/001_create_users.sql
- CREATE TABLE users (...)
- CREATE TABLE sessions (...)
- 迁移成功完成
Auditoria de Segurança
Baixo RiscoLegitimate PostgreSQL query tool. Executes external psql commands and reads standard database credentials via environment variables. All 62 static findings are false positives stemming from pattern-matching without context. The scanner misidentified markdown code formatting as shell execution, PostgreSQL environment variables as sensitive data access, and documentation links as network indicators.
Fatores de risco
⚙️ Comandos externos (1)
🔑 Variáveis de ambiente (1)
📁 Acesso ao sistema de arquivos (1)
🌐 Acesso à rede (1)
Pontuação de qualidade
O Que Você Pode Construir
数据库模式探索
使用元命令列出表、描述表结构并查看索引,无需切换到终端。
运行分析查询
执行聚合查询、COUNT操作和GROUP BY语句来分析数据库内容。
数据库管理任务
检查连接数、表大小并运行迁移文件以管理数据库操作。
Tente Estes Prompts
使用psql列出数据库中的所有表,使用\dt命令
使用psql元命令显示users表的结构
运行查询统计orders表中status等于pending的所有记录数
使用psql技能执行SQL文件migrations/001_create_users.sql
Melhores Práticas
- 将数据库凭据安全地存储在环境变量或.env文件中
- 对长时间运行的分析查询使用--timeout标志以防止挂起
- 当将结果管道传输到其他脚本或工具时,使用--tuples输出模式
Evitar
- 不要在没有明确授权的情况下使用此技能查询生产数据库
- 不要在审查内容之前执行不受信任的SQL文件
- 不要在日志或错误消息中暴露PG*环境变量