User Tools

Site Tools


resources

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

resources [2011/11/14 20:53]
k2patel [Admin SQL]
resources [2020/08/10 02:35]
Line 1: Line 1:
-====== PostgreSQL ====== 
  
-==== Common Commands ==== 
-<code sql> 
-List of Databases : 
-psql -l 
-\? Help 
-\d ~= desc 
- 
-\c <​database>​ -- select database 
- 
-\dt Show Tables 
-\dT list datatypes 
-\df list functions 
-\di list indexes 
-\dv list views 
- 
- 
-  \da [PATTERN] ​ list aggregate functions 
-  \db [PATTERN] ​ list tablespaces (add "​+"​ for more detail) 
-  \dc [PATTERN] ​ list conversions 
-  \dC            list casts 
-  \dd [PATTERN] ​ show comment for object 
-  \dD [PATTERN] ​ list domains 
-  \df [PATTERN] ​ list functions (add "​+"​ for more detail) 
-  \dg [PATTERN] ​ list groups 
-  \dn [PATTERN] ​ list schemas (add "​+"​ for more detail) 
-  \do [NAME] ​    list operators 
-  \dl            list large objects, same as \lo_list 
-  \dp [PATTERN] ​ list table, view, and sequence access privileges 
-  \dT [PATTERN] ​ list data types (add "​+"​ for more detail) 
-  \du [PATTERN] ​ list users 
-  \l             list all databases (add "​+"​ for more detail) 
-  \z [PATTERN] ​  list table, view, and sequence access privileges (same as \dp) 
-</​code>​ 
- 
-==== Admin SQL ==== 
-== Create User == 
-<code sql> 
-CREATE ROLE k2patel LOGIN PASSWORD '​test'​ VALID UNTIL '​infinity';​ 
-</​code>​ 
- 
-== Create Table Space == 
-<code sql> 
-CREATE TABLESPACE k2patel OWNER k2patel LOCATION '/​var/​lib/​pgsql/​k2patel';​ 
-</​code>​ 
- 
-== Create Database == 
-<code sql> 
-CREATE DATABASE k2patel WITH OWNER = k2patel ENCODING = '​UTF8'​ TABLESPACE = k2patel LC_COLLATE = '​en_US.UTF-8'​ LC_CTYPE = '​en_US.UTF-8'​ CONNECTION LIMIT = -1; 
-</​code>​ 
- 
-== List Current Activity == 
-<code sql> 
-select * from pg_stat_activity;​ 
-</​code>​ 
- 
-== Change Pasword == 
-<code sql> 
-ALTER USER postgres WITH ENCRYPTED PASSWORD '​password';​ 
-</​code>​ 
- 
-== Read Only User == 
-This only allow user to access database but can not write to it. 
- 
-<code sql> 
-CREATE ROLE carol; 
-ALTER ROLE carol WITH NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB LOGIN ENCRYPTED PASSWORD '​password';​ 
-</​code>​ 
resources.txt ยท Last modified: 2020/08/10 02:35 (external edit)