34 lines
616 B
Markdown
34 lines
616 B
Markdown
# PostgreSQL
|
|
|
|
## Interactively create a user
|
|
|
|
(Is a shell 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 shell 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
|
|
``` |