name: postgresql description: "Models relational data, writes optimized queries, and manages PostgreSQL databases with indexes, views, and CTEs. Use for robust data storage." category: database tags: [postgresql, sql, database, relational, queries] models: [sonnet, opus] version: 1.0.0 created: 2026-05-14
PostgreSQL
Advanced relational database with powerful querying and indexing.
Quick Start
CREATE TABLE users (
id SERIAL PRIMARY KEY,
name VARCHAR(100) NOT NULL,
email VARCHAR(255) UNIQUE NOT NULL,
created_at TIMESTAMP DEFAULT NOW()
);
CREATE INDEX idx_users_email ON users(email);
When to Use
- Structured relational data
- Complex queries and joins
- Transactional workloads
- Analytics with window functions
Step-by-Step
- Install PostgreSQL
- Create database:
CREATE DATABASE mydb; - Design schema with migrations
- Optimize with EXPLAIN ANALYZE
Dependencies
# psql client
psql -h localhost -U postgres -d mydb
Examples
SELECT u.name, COUNT(o.id) as order_count
FROM users u
LEFT JOIN orders o ON o.user_id = u.id
GROUP BY u.id
HAVING COUNT(o.id) > 5
ORDER BY order_count DESC;
Resources
Validation
- Connection succeeds
- Queries return correct results
- Indexes improve query performance
Skills similaires
Ingénierie de Prompts
Data & IA
Bonnes pratiques et templates de prompt engineering pour maximiser les résultats IA.
claudeCursorWindsurf+1beginner
289
78
852
Visualisation de Données
Data & IA
Génère des visualisations de données et graphiques adaptés à vos données.
claudeCursorWindsurfintermediate
198
56
683
Architecture RAG
Data & IA
Guide de configuration d'architectures RAG (Retrieval-Augmented Generation).
claudeCursorWindsurfadvanced
167
51
645