31 lines
815 B
Markdown
31 lines
815 B
Markdown
|
---
|
||
|
layout: "postgresql"
|
||
|
page_title: "PostgreSQL: postgresql_database"
|
||
|
sidebar_current: "docs-postgresql-resource-postgresql_database"
|
||
|
description: |-
|
||
|
Creates and manages a database on a PostgreSQL server.
|
||
|
---
|
||
|
|
||
|
# postgresql\_database
|
||
|
|
||
|
The ``postgresql_database`` resource creates and manages a database on a PostgreSQL
|
||
|
server.
|
||
|
|
||
|
|
||
|
## Usage
|
||
|
|
||
|
```
|
||
|
resource "postgresql_database" "my_db" {
|
||
|
name = "my_db"
|
||
|
owner = "my_role
|
||
|
}
|
||
|
|
||
|
```
|
||
|
|
||
|
## Argument Reference
|
||
|
|
||
|
* `name` - (Required) The name of the database. Must be unique on the PostgreSQL server instance
|
||
|
where it is configured.
|
||
|
|
||
|
* `owner` - (Optional) The owner role of the database. If not specified the default is the user executing the command. To create a database owned by another role, you must be a direct or indirect member of that role, or be a superuser.
|