Creates a new Google SQL Database on a Google SQL Database Instance. For more information, see the official documentation, or the JSON API.
Example creating a SQL Database.
resource "google_sql_database_instance" "master" { name = "master-instance" settings { tier = "D0" } } resource "google_sql_database" "users" { name = "users-db" instance = "${google_sql_database_instance.master.name}" charset = "latin1" collation = "latin1_swedish_ci" }
The following arguments are supported:
project
- (Optional) The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
charset
- (Optional) The charset value. See MySQL's Supported Character Sets and Collations and Postgres' Character Set Support for more details and supported values. Postgres databases are in Beta, and have limited charset
support; they only support a value of UTF8
at creation time.
collation
- (Optional) The collation value. See MySQL's Supported Character Sets and Collations and Postgres' Collation Support for more details and supported values. Postgres databases are in Beta, and have limited collation
support; they only support a value of en_US.UTF8
at creation time.
In addition to the arguments listed above, the following computed attributes are exported:
self_link
- The URI of the created resource. SQL databases can be imported using the instance
and name
, e.g.
$ terraform import google_sql_database.database master-instance:users-db
© 2018 HashiCorpLicensed under the MPL 2.0 License.
https://www.terraform.io/docs/providers/google/r/sql_database.html