PostgreSQL

This commit is contained in:
Michael Schlapa
2020-03-18 09:56:49 +01:00
parent d3b9b742b0
commit 5902255636

34
postgresql.md Normal file
View File

@@ -0,0 +1,34 @@
# PostgreSQL
## Interactively create a user
(Is a `bash` command)
```
# createuser --interactive --pwprompt
Enter name of role to add: <USER>
Enter password for new role:
Enter it again:
Shall the new role be a superuser? (y/n) n
Shall the new role be allowed to create databases? (y/n) n
Shall the new role be allowed to create more new roles? (y/n) n
```
## Create a database
(Is a `bash` command)
Also sets the owner
```
# createdb -O <OWNER> <DBNAME>
```
## Commands for the psql shell
```
\l list databases
\c <DB> connect to a database
\dt list tables
\d <TABLE> describe table
```