Toolverse
Wszystkie skille

postgres-query

autor: civitai

Testuj i analizuj zapytania PostgreSQL bezpośrednio z Claude'a

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
civitai
Kategoria
Backend
Wyświetlenia
13

O skillu

Skill do uruchamiania zapytań PostgreSQL dla testowania, debugowania i analizy wydajności bazy danych. Pozwala wykonywać zapytania SELECT, analizować plany wykonania za pomocą EXPLAIN ANALYZE, porównywać wyniki oraz testować optymalizacje SQL. Domyślnie działa w trybie tylko do odczytu, co chroni bazę przed przypadkowymi zmianami. Obsługuje timeout zapytań, eksport wyników do JSON oraz odczyt zapytań z plików.

Jak używać

  1. Upewnij się, że masz dostęp do repozytorium civitai i że Node.js jest zainstalowany na Twoim systemie. Skill znajduje się w katalogu .claude/skills/postgres-query.

  2. Aby wykonać proste zapytanie SELECT, użyj polecenia: node .claude/skills/postgres-query/query.mjs "SELECT id, username FROM "User" LIMIT 5". Wyniki pojawią się w terminalu.

  3. Jeśli chcesz przeanalizować wydajność zapytania, dodaj flagę --explain: node .claude/skills/postgres-query/query.mjs --explain "SELECT * FROM "Model" WHERE id = 1". Zobaczysz plan wykonania i statystyki.

  4. Dla dłuższych zapytań zwiększ timeout za pomocą flagi --timeout (domyślnie 30 sekund): node .claude/skills/postgres-query/query.mjs --timeout 60 "SELECT ...". Możesz również odczytać zapytanie z pliku: node .claude/skills/postgres-query/query.mjs -f moje-zapytanie.sql.

  5. Aby uzyskać wyniki w formacie JSON do dalszego przetwarzania, użyj flagi --json: node .claude/skills/postgres-query/query.mjs --json "SELECT id, username FROM "User" LIMIT 3".

  6. Pamiętaj, że skill domyślnie używa połączenia tylko do odczytu. Jeśli potrzebujesz wykonać operacje zapisu (INSERT, UPDATE, DELETE), musisz jawnie poprosić użytkownika o pozwolenie i użyć flagi --writable.

Podobne skille