# Pi Datenbank Direkter Zugriff auf PostgreSQL Datenbanken auf dem Raspberry Pi. ## Verwendung Sage was du prüfen möchtest, z.B.: - "Zeige alle Profile" - "Wie viele Gewichtseinträge hat Lars?" - "Zeige die letzten 10 Schlafeinträge" - "Prüfe ob die Tabelle sleep_log existiert" ## Prod-Datenbank Abfrage ```bash ssh pi "docker exec mitai-db-prod psql -U mitai_prod -d mitai_prod -c 'DEINE_SQL_ABFRAGE'" ``` ## Dev-Datenbank Abfrage ```bash ssh pi "docker exec dev-mitai-postgres psql -U mitai_dev -d mitai_dev -c 'DEINE_SQL_ABFRAGE'" ``` ## Nützliche Standard-Abfragen ### Alle Tabellen anzeigen ```bash ssh pi "docker exec mitai-db-prod psql -U mitai_prod -d mitai_prod -c '\dt'" ``` ### Tabellen-Größen ```bash ssh pi "docker exec mitai-db-prod psql -U mitai_prod -d mitai_prod -c \"SELECT schemaname, tablename, pg_size_pretty(pg_total_relation_size(schemaname||'.'||tablename)) as size FROM pg_tables WHERE schemaname='public' ORDER BY pg_total_relation_size(schemaname||'.'||tablename) DESC;\"" ``` ### Profile anzeigen ```bash ssh pi "docker exec mitai-db-prod psql -U mitai_prod -d mitai_prod -c 'SELECT id, name, email, role, tier FROM profiles;'" ``` ### DB-Version prüfen ```bash ssh pi "docker exec mitai-db-prod psql -U mitai_prod -d mitai_prod -c 'SELECT version();'" ``` ## Wichtig - Nur SELECT-Abfragen ohne explizite Genehmigung - Keine DELETE/DROP/TRUNCATE ohne ausdrückliche Bestätigung - Prod-DB mit besonderer Vorsicht behandeln