Skip to content

Latest commit

 

History

History
77 lines (60 loc) · 1.5 KB

psql.md

File metadata and controls

77 lines (60 loc) · 1.5 KB

My Cheat-sheets

<style> a {font-size:1.5em} </style>

PSQL

Backup and restore

To login as the user 'nextcloud' and dump the 'nextcloud-database' into the file '/data/database_dump'

pg_dump -U nextcloud  -f /data/database_dump nextcloud-database

To import/restore the database from the dump;

psql -U nextcloud nextcloud-database < /data/database_dump

Note: The database must exist beforehand

List databases and tables

List databases
\list
\l

Change database
\connect
\c

List tables
\dt

Some unordered select and modify

TODO: Order

docker exec -it sql01.prd.git.ofstad.xyz psql -U gitlab

wide output: \x on
list tabels:  \dt
list columns on tabel 'user': \d+ users

update single email:
UPDATE users SET email='[email protected]' where username='STOO';

get all users with statoil email:
select username from users where email like '%gmail.com';

get all users with 1 in the username:
select username,email from users where username like '%1%';

Delete users with username ending in '1':
DELETE FROM users WHERE username LIKE '%1';

delete identiy by id:
DELETE FROM identities where id='872';

UPDATE email for all:
UPDATE users SET email = replace(email, 'old', 'new');