Here I have collected all common commands and SQL for PostgreSQL that I use in my work
Help on psql slash commands
\?
Help on SQL commands
\h
List databases
\l
Connect to different database
\c database
Eqivavent to DESCRIBE table
\d+ tablename
List database settings
\set
List all tables
\dt
List users
\du
Quit psql command line
\q
Create user
CREATE USER niklas WITH PASSWORD 'myPassword';
Grant all privilegies on database to a user
GRANT ALL PRIVILEGES ON DATABASE myDatabase to niklas;
Grant alla privilegies on table to a user
GRANT ALL PRIVILEGES ON TABLE myTable to niklas;
Create table syntax (standard)
CREATE TABLE myTable (id serial, time integer);
Insert statement
INSERT INTO public.user (id, login, password) VALUES (1, 'test','test');# NOTE the single quotes!
Update statement
UPDATE films SET kind = 'Dramatic' WHERE kind = 'Drama';# NOTE the single quotes!
Delete statement
DELETE FROM films WHERE producer_id = 1;
I hope to come back to this sheet to add stuff as time goes by