update
This commit is contained in:
@@ -0,0 +1,30 @@
|
|||||||
|
Abfrage auf Datenbank Tabelle
|
||||||
|
```bash
|
||||||
|
psql -U <username> -d <dbname> -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 <container_name> psql -U <username> -d <dbname>
|
||||||
|
```
|
||||||
|
-> interaktive Session
|
||||||
|
oder
|
||||||
|
```bash
|
||||||
|
docker exec -it <container_name> psql -U <username> -d <dbname> -c "SELECT <fields> FROM <table>;"
|
||||||
|
```
|
||||||
|
### Export Ergebnisse
|
||||||
|
```bash
|
||||||
|
docker exec -i <container_name> psql -U <username> -d <dbname> -c "SELECT <fields> FROM <table>;" > path/tp/file.txt
|
||||||
|
```
|
||||||
|
==WICHTIG==: Option `-i`, NICHT ~~`-it`~~, sonst hängt sich BASH auf
|
||||||
|
### Export Ergebnisse als CSV
|
||||||
|
```bash
|
||||||
|
docker exec -i <container_name> psql -U <username> -d <dbname> -A -F, --csv -c "SELECT <fields> FROM <table>;" > path/tp/file.csv
|
||||||
|
```
|
||||||
|
Erklärung:
|
||||||
|
>The `-A` flag (unaligned output), `-F,` (field separator comma), and `--csv` together produce CSV
|
||||||
Reference in New Issue
Block a user