Programming/PostgreSQL/Databases: Difference between revisions

From Dev Wiki
Jump to navigation Jump to search
(Add a warning)
(Organize page)
Line 2: Line 2:


== General Commands ==
== General Commands ==
=== Show All Databases ===
\l
=== Create a New Database ===
=== Create a New Database ===
  CREATE DATABASE <database_name>;
  CREATE DATABASE <database_name>;
=== Load a Database ===
\c <database_name>


=== Delete a Database ===
=== Delete a Database ===
{{ warn | Note that this action cannot be undone. }}
{{ warn | Note that this action cannot be undone. }}
  DROP DATABASE <database_name>;
  DROP DATABASE <database_name>;
=== Show All Databases ===
\l
=== Load a Database ===
\c <database_name>


=== Set Database Privileges ===
=== Set Database Privileges ===

Revision as of 06:44, 20 November 2020

Note: Unless otherwise specified, all commands from this page assume you're in the PostgreSQL shell.

General Commands

Show All Databases

\l

Create a New Database

CREATE DATABASE <database_name>;

Load a Database

\c <database_name>

Delete a Database

Warn: Note that this action cannot be undone.
DROP DATABASE <database_name>;

Set Database Privileges

GRANT ALL PRIVILEGES ON DATABASE <database_name> TO <user_name>;

Database Backups

Export Database to file

pg_dump -U <user_name> -d <database_name> <file_location>

Import Database from File

pg_restore -U <user_name> -d <database_name> <file_location>