Skip to content

evandycke/postgresql-tips-tricks

PostgreSQL Tips & Tricks

forthebadge forthebadge forthebadge forthebadge

Quelques trucs et astuces sur PostgreSQL.

Ce projet propose un environnement de développement prêt à l'emploi avec :

  • PostgreSQL 15
  • pgAdmin 4 (interface web)
  • Initialisation automatique de la base avec des fichiers .sql et .csv
  • Compatible avec Visual Studio Code et Remote Containers

PostgreSQL


🚀 Prérequis

⚙️ Démarrage rapide

  1. Ouvrir le dossier dans VS Code
  2. Cliquer sur Reopen in Container (via la palette de commande Ctrl+Shift+P)
  3. Attends la création et le démarrage des containers

🌐 Accès pgAdmin

💡 Une fois connecté, ajoute une connexion manuellement avec :

  • Host : postgres
  • Port : 5432
  • User : dev
  • Password : devpass

🧩 Initialisation automatique

À la première exécution, PostgreSQL initialise :

  • les tables
  • les données depuis les fichiers CSV

via les scripts contenus dans le dossier init/.

Pour réinitialiser la base :

docker volume rm devcontainer_pgdata

📄 Fichiers importants

  • init/init.sql : création des tables et chargement des CSV
  • init/*.csv : données importées automatiquement
  • .devcontainer/docker-compose.yml : configuration des services
  • .devcontainer/devcontainer.json : config VS Code

🏗️ Structure du projet

.
├── .devcontainer/
│ ├── devcontainer.json
│ ├── docker-compose.yml
│ └── pgadmin_servers.json
├── init/
│ ├── init.sql
│ └── *.csv
├── scripts/
│ ├── audit/
│ │ └── *.sql
│ ├── performance-related-issues/
│ │ └── *.sql
│ ├── security/
│ │ └── *.sql
│ └── size-related-issues/
│   └── *.sql
└── README.md

Scripts utiles

Audit

Taille

Performance

Securité

Liens utiles

Réalisé avec

Contributions

Si vous souhaitez contribuer, lisez le fichier CONTRIBUTING.md pour savoir comment procéder.

About

Quelques trucs et astuces sur PostgreSQL

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors