From ece6dc420a8fb7700cc506272ac46d82adf670e0 Mon Sep 17 00:00:00 2001 From: Mathias Schneider Date: Wed, 17 Jun 2026 08:40:35 +0200 Subject: [PATCH] update --- Linux/psql.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 Linux/psql.md diff --git a/Linux/psql.md b/Linux/psql.md new file mode 100644 index 0000000..9bc4ae7 --- /dev/null +++ b/Linux/psql.md @@ -0,0 +1,30 @@ +Abfrage auf Datenbank Tabelle +```bash +psql -U -d -c "SELECT * FROM information_schema.tables;" +``` +.. fragt zB alle Tabellen in DB aus Systemtabelle ab +### Abfrage in Docker Container +Finde zuerst Namen des Containers heraus mit +```bash +docker ps +``` +und dann +```bash +docker exec -it psql -U -d +``` +-> interaktive Session +oder +```bash +docker exec -it psql -U -d -c "SELECT FROM ;" +``` +### Export Ergebnisse +```bash +docker exec -i psql -U -d -c "SELECT FROM
;" > path/tp/file.txt +``` +==WICHTIG==: Option `-i`, NICHT ~~`-it`~~, sonst hängt sich BASH auf +### Export Ergebnisse als CSV +```bash +docker exec -i psql -U -d -A -F, --csv -c "SELECT FROM
;" > path/tp/file.csv +``` +Erklärung: +>The `-A` flag (unaligned output), `-F,` (field separator comma), and `--csv` together produce CSV \ No newline at end of file