Per ottenere un elenco dei ruoli su PostgreSQL usare il comando \du da psql postgres=# \duList of rolesRole name | Attributes | Member of————–+————————————————————————-+———–pippo_test | | {}postgres | Superuser, Create role, Create DB, Replication, Bypass RLS | {}
Tag:psql
Versione PostgreSQL
Per conoscere la versione di PostgreSQL in uso collegarsi come utente postgres ed avviare psql, eseguire la seguente query: postgres=# select version(); version PostgreSQL 9.6.17 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-39), 64-bit(1 row)
Struttura di una tabella
Per vedere la struttura di una tabella usare il comando psql: \d <nometabella>
Calcolare dimensione DB
Collegarsi a psql e lanciare la seguente query e sostituire a “dbname” il nome del db: SELECT pg_size_pretty( pg_database_size(‘dbname’) );
Elenco tabelle
Con psql per ottenede l’elenco delle tabelle usare il comando “\dt“; usando il comando “\dt+” si ottiene una vista dettagliata delle tabelle.
Formattazione output query
Eseguendo query da riga di comando con psql per formattare l’output usare il comando \x on DEPOSITO=# \x onExpanded display is on.DEPOSITO=# select * from “grant” where user_id = 2;-[ RECORD 1 ]———————————————————————————————-id | 17user_id | 2status | draftpermission | documents.readdescription | prova dal 06/10/2021 al 09/10/2021 per il documento: 002.REGISTRO UFFICIALE.2020.0000001.pdf.begins_at |expires_at |created_at | …
Continue reading Formattazione output query
Modifica pwd utente PostgreSql
Dal prompt dell’utente postgres collegarsi al db con il comando: “psql db_name” ed eseguire la query: ALTER USER <user_name> WITH PASSWORD ‘<new_password>’;