From f7fe07c50f33d899d61d728a0a1ea386d983873d Mon Sep 17 00:00:00 2001 From: Morgan Date: Fri, 9 Aug 2019 04:58:00 +0200 Subject: [PATCH] PostgreSQL CheatSheet --- cheat/postgresql.md | 51 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 cheat/postgresql.md diff --git a/cheat/postgresql.md b/cheat/postgresql.md new file mode 100644 index 0000000..f46275b --- /dev/null +++ b/cheat/postgresql.md @@ -0,0 +1,51 @@ +### Disable paging in postgresql + +`\pset pager off` + +### Connect to a database + +`\c database_name` + +### Show tables and sequences in current schema + +`\d` + +### Describe a table + +`\d table_name` + +### Show only tables with their size (`+`) in current schema + +`\dt+` + +### Show databases with their privileges and size (`+`) + +`\l+` + +### Show available schemas + +`\dn` + +### Return back to shell + +`\q` + +### List users and their access privileges on databases + +`\du` + +### List default access privileges + +`\ddp` + +### List tables, views and sequences with their associated access privileges + +`\dp` + +### List of roles + +`SELECT rolname FROM pg_roles;` + +### Detail of a role + +`SELECT * FROM pg_roles WHERE rolname = '...'`