From c189b20a9e3b22862a077201cb98196c7a48a461 Mon Sep 17 00:00:00 2001 From: Michele Cereda Date: Fri, 4 Oct 2024 08:20:06 +0200 Subject: [PATCH] chore(postgres): dump acquired knowledge --- snippets/postgres/commands.sh | 10 ++++++++++ snippets/postgres/primer.sql | 1 + 2 files changed, 11 insertions(+) diff --git a/snippets/postgres/commands.sh b/snippets/postgres/commands.sh index dae628c..6677766 100644 --- a/snippets/postgres/commands.sh +++ b/snippets/postgres/commands.sh @@ -3,6 +3,16 @@ # Start DBs docker run --rm --name 'postgres' -d -p '5432:5432' -e POSTGRES_PASSWORD='password' 'postgres:14.12' +# Start PgAdmin +# Retain data in a volume between sessions +docker run -d --name 'pgadmin' \ + --rm -v 'pgadmin-overrides:/pgadmin4' \ + --rm -v 'pgadmin-data:/var/lib/pgadmin' \ + -p 8080:80 \ + -e 'PGADMIN_DEFAULT_EMAIL=me@company.com' \ + -e 'PGADMIN_DEFAULT_PASSWORD=password' \ + 'dpage/pgadmin4' + # Connect to DBs psql 'postgres' psql 'postgres' 'admin' diff --git a/snippets/postgres/primer.sql b/snippets/postgres/primer.sql index fcf0189..c948332 100644 --- a/snippets/postgres/primer.sql +++ b/snippets/postgres/primer.sql @@ -302,6 +302,7 @@ CREATE OR REPLACE FUNCTION return_1() RETURNS INTEGER LANGUAGE SQL RETURN 1; -- Type casting +SELECT pg_typeof(10); SELECT CAST ('21' AS INTEGER), 420.69::INTEGER, CAST('100' AS DOUBLE PRECISION), '100.93'::FLOAT,