|
Basic Command |
Description |
|
psql -d database -U user -W |
Connects to a database under a specific user |
|
psql -h host -d database -U user -W |
Connect to a database that resides on another host |
|
psql -U user -h host “dbname=db sslmode=require” |
Use SSL mode for the connection |
|
\c dbname |
Switch connection to a new database |
|
\l |
List available databases |
|
\dt |
List available tables |
|
\d table_name |
Describe a table such as a column, type, modifiers of columns, etc. |
|
\dn |
List all schemes of the currently connected database |
|
\df |
List available functions in the current database |
|
\dv |
List available views in the current database |
|
\du |
List all users and their assign roles |
|
SELECT version(); |
Retrieve the current version of PostgreSQL server |
|
\g |
Execute the last command again |
|
\s |
Display command history |
|
\s filename |
Save the command history to a file |
|
\i filename |
Execute psql commands from a file |
|
\? |
Know all available psql commands |
|
\h |
Get help |
|
\e |
Edit command in your own editor |
|
\a |
Switch from aligned to non-aligned column output |
|
\H |
Switch the output to HTML format |
|
\q |
Exit psql shell |
Start Stop and Status check
systemctl
status postgresql-13.service
systemctl
stop postgresql-13.service
systemctl
start postgresql-13.service
select * from pg_settings where name='port';
CREATE DATABASE name
[ [ WITH ] [
OWNER [=] db_owner ]
[ TEMPLATE [=] template ]
[ ENCODING [=] encoding ]
[ TABLESPACE [=] tablespace ]
]
No comments:
Post a Comment
If you have any doubt or question, please contact us.