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