Linux/Postgres: Difference between revisions
< Linux
mNo edit summary |
mNo edit summary |
||
Line 126: | Line 126: | ||
</blockquote> | </blockquote> | ||
== Links == | |||
* https://www.timescale.com/learn/postgres-cheat-sheet | |||
[[Category:Linux/Services]] | [[Category:Linux/Services]] | ||
[[Category:Linux]] | [[Category:Linux]] | ||
[[Category:Programming]] | [[Category:Programming]] |
Revision as of 18:57, 29 September 2024
Data types
Type | min | max | comment |
---|---|---|---|
boolean | |||
char(n) | |||
varchar(n) | |||
text | |||
smallint | -32768 | 32767 | |
int | |||
serial | (~auto_increment in mysql) | ||
float(n) | |||
real / float8 | |||
numeric(p,s) | |||
date | |||
time | |||
timestamp | |||
timestamptz | |||
interval | |||
json | |||
jsonb | |||
uuid | |||
+ special |
List all databases
SELECT datname FROM pg_database WHERE datistemplate = false;
List all tables
SELECT table_catalog,table_schema,table_name FROM information_schema.tables WHERE table_type = 'BASE TABLE' AND table_schema = 'public' ORDER BY table_type, table_name
List all users
SELECT * FROM pg_user;