Skip to main content

databases

Creates, updates, deletes, gets or lists a databases resource.

Overview

Namedatabases
TypeResource
Idazure.mysql.databases

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
propertiesobjectThe properties of a database.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, serverName, databaseNameGets information about a database.
list_by_serverselectsubscriptionId, resourceGroupName, serverNameList all the databases in a given server.
create_or_updateinsertsubscriptionId, resourceGroupName, serverName, databaseNameCreates a new database or updates an existing database.
deletedeletesubscriptionId, resourceGroupName, serverName, databaseNameDeletes a database.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
databaseNamestringThe name of the database.
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
serverNamestringThe name of the server.
subscriptionIdstring (uuid)The ID of the target subscription. The value must be an UUID.

SELECT examples

Gets information about a database.

SELECT
properties
FROM azure.mysql.databases
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND serverName = '{{ serverName }}' -- required
AND databaseName = '{{ databaseName }}' -- required
;

INSERT examples

Creates a new database or updates an existing database.

INSERT INTO azure.mysql.databases (
data__properties,
subscriptionId,
resourceGroupName,
serverName,
databaseName
)
SELECT
'{{ properties }}',
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ serverName }}',
'{{ databaseName }}'
RETURNING
properties
;

DELETE examples

Deletes a database.

DELETE FROM azure.mysql.databases
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND serverName = '{{ serverName }}' --required
AND databaseName = '{{ databaseName }}' --required
;