Psql: Difference between revisions
Jump to navigation
Jump to search
Linuxwiki>Wikiadmin |
Linuxwiki>Wikiadmin No edit summary |
||
| Line 12: | Line 12: | ||
'''mydb''' och '''myuser''' är samma som operativsystemets användarnamn. '''myhost''' är på ett unix-system samma som socket-connection. | '''mydb''' och '''myuser''' är samma som operativsystemets användarnamn. '''myhost''' är på ett unix-system samma som socket-connection. | ||
=== Köra direkt från promten och sql-script === | |||
För att köra ett kommando direkt från promten och få tillbaka svaret: | För att köra ett kommando direkt från promten och få tillbaka svaret: | ||
'''psql -c "SELECT current_time" | '''psql -c "SELECT current_time" | ||
| Line 18: | Line 19: | ||
18:48:32.484+01 | 18:48:32.484+01 | ||
(1 row) | (1 row) | ||
Vill man istället exekvera en fil med flera SQL-satser: | Vill man istället exekvera en fil med flera SQL-satser: | ||
'''psql -f examples.sql''' | '''psql -f examples.sql''' | ||
Det går även att kombinera -c och -f | |||
'''psql -c "SELECT current_time" -f examples.sql "SELECT current_time"''' | |||
=== Interaktivt läge === | |||
Startar man psql utan -c eller -f så får man såklart ett interaktivt läge där man anger sina kommandon som man önskar. Bra att börja med är: | |||
'''postgres=# help''' | |||
Avsluta: | |||
'''postgres=# \quit''' \q funkar också men inte \exit. | |||
[[Kategori:PostgreSQL]] | [[Kategori:PostgreSQL]] | ||
Revision as of 14:31, 5 April 2023
psql, olika parametrar
-h <hostname> -p <port> -d <database> -U <user>
Exempel
psql -h myhost -p 5432 -d mydb -U myuser psql postgresql://myuser@myhost:5432/mydb
mydb och myuser är samma som operativsystemets användarnamn. myhost är på ett unix-system samma som socket-connection.
Köra direkt från promten och sql-script
För att köra ett kommando direkt från promten och få tillbaka svaret:
psql -c "SELECT current_time" timetz --------------- 18:48:32.484+01 (1 row)
Vill man istället exekvera en fil med flera SQL-satser:
psql -f examples.sql
Det går även att kombinera -c och -f
psql -c "SELECT current_time" -f examples.sql "SELECT current_time"
Interaktivt läge
Startar man psql utan -c eller -f så får man såklart ett interaktivt läge där man anger sina kommandon som man önskar. Bra att börja med är:
postgres=# help
Avsluta:
postgres=# \quit \q funkar också men inte \exit.