Advertisement
Guest User

Untitled

a guest
Jul 5th, 2015
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. Magic words:
  2. ```bash
  3. psql -U postgres
  4. ```
  5.  
  6. Most `\d` commands support additional param of `__schema__.name__` and accept wildcards like `*.*`
  7.  
  8. - `\q`: Quit/Exit
  9. - `\c __database__`: Connect to a database
  10. - `\d __table__`: Show table definition including triggers
  11. - `\dt *.*`: List tables from all schemas (if `*.*` is omitted will only show SEARCH_PATH ones)
  12. - `\l`: List databases
  13. - `\dn`: List schemas
  14. - `\df`: List functions
  15. - `\dv`: List views
  16. - `\df+ __function` : Show function SQL code. `\x` before pretty-formats it
  17. - `SELECT * FROM pg_proc WHERE proname='__procedurename__'`: List procedure/function
  18. - `SELECT * FROM pg_views WHERE viewname='__viewname__';`: List view (including the definition)
  19. - `SELECT pg_size_pretty(pg_total_relation_size('__table_name__'));`: Show DB table space in use
  20. - `SELECT pg_size_pretty(pg_database_size('__database_name__'));`: Show DB space in use
  21. - `show statement_timeout;`: Show current user's statement timeout
  22. - `SELECT pid, datname, waiting, state, query FROM pg_stat_activity WHERE datname='__database_name__';`: Show queries being executed at a certain DB. Can also display query time, etc.
  23.  
  24. Casting:
  25. - `CAST (column AS type)` or `column::type`
  26.  
  27. Constraints:
  28. - `ALTER TABLE my_table ADD CONSTRAINT my_fk FOREIGN KEY (my_field) REFERENCES my_foreign_table ON DELETE CASCADE;`
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement