Skip to main content

databases

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

Overview​

Namedatabases
TypeResource
Idgoogle.sqladmin.databases

Fields​

The following fields are returned by SELECT queries:

NameDatatypeDescription
namestringThe name of the database in the Cloud SQL instance. This does not include the project ID or instance name.
charsetstringThe Cloud SQL charset value.
collationstringThe Cloud SQL collation value.
etagstringThis field is deprecated and will be removed from a future version of the API.
instancestringThe name of the Cloud SQL instance. This does not include the project ID.
kindstringThis is always sql#database.
projectstringThe project ID of the project containing the Cloud SQL database. The Google apps domain is prefixed if applicable.
selfLinkstringThe URI of this resource.
sqlserverDatabaseDetailsobjectRepresents a Sql Server database on the Cloud SQL instance. (id: SqlServerDatabaseDetails)

Methods​

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectproject, instance, databaseRetrieves a resource containing information about a database inside a Cloud SQL instance.
listselectproject, instanceLists databases in the specified Cloud SQL instance.
insertinsertproject, instanceInserts a resource containing information about a database inside a Cloud SQL instance. Note: You can't modify the default character set and collation.
patchupdateproject, instance, databasePartially updates a resource containing information about a database inside a Cloud SQL instance. This method supports patch semantics.
updatereplaceproject, instance, databaseUpdates a resource containing information about a database inside a Cloud SQL instance.
deletedeleteproject, instance, databaseDeletes a database from a Cloud SQL instance.

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
databasestring
instancestring
projectstring

SELECT examples​

Retrieves a resource containing information about a database inside a Cloud SQL instance.

SELECT
name,
charset,
collation,
etag,
instance,
kind,
project,
selfLink,
sqlserverDatabaseDetails
FROM google.sqladmin.databases
WHERE project = '{{ project }}' -- required
AND instance = '{{ instance }}' -- required
AND database = '{{ database }}' -- required
;

INSERT examples​

Inserts a resource containing information about a database inside a Cloud SQL instance. Note: You can't modify the default character set and collation.

INSERT INTO google.sqladmin.databases (
data__charset,
data__collation,
data__etag,
data__instance,
data__kind,
data__name,
data__project,
data__selfLink,
data__sqlserverDatabaseDetails,
project,
instance
)
SELECT
'{{ charset }}',
'{{ collation }}',
'{{ etag }}',
'{{ instance }}',
'{{ kind }}',
'{{ name }}',
'{{ project }}',
'{{ selfLink }}',
'{{ sqlserverDatabaseDetails }}',
'{{ project }}',
'{{ instance }}'
RETURNING
name,
acquireSsrsLeaseContext,
apiWarning,
backupContext,
endTime,
error,
exportContext,
importContext,
insertTime,
kind,
operationType,
preCheckMajorVersionUpgradeContext,
selfLink,
startTime,
status,
subOperationType,
targetId,
targetLink,
targetProject,
user
;

UPDATE examples​

Partially updates a resource containing information about a database inside a Cloud SQL instance. This method supports patch semantics.

UPDATE google.sqladmin.databases
SET
data__charset = '{{ charset }}',
data__collation = '{{ collation }}',
data__etag = '{{ etag }}',
data__instance = '{{ instance }}',
data__kind = '{{ kind }}',
data__name = '{{ name }}',
data__project = '{{ project }}',
data__selfLink = '{{ selfLink }}',
data__sqlserverDatabaseDetails = '{{ sqlserverDatabaseDetails }}'
WHERE
project = '{{ project }}' --required
AND instance = '{{ instance }}' --required
AND database = '{{ database }}' --required
RETURNING
name,
acquireSsrsLeaseContext,
apiWarning,
backupContext,
endTime,
error,
exportContext,
importContext,
insertTime,
kind,
operationType,
preCheckMajorVersionUpgradeContext,
selfLink,
startTime,
status,
subOperationType,
targetId,
targetLink,
targetProject,
user;

REPLACE examples​

Updates a resource containing information about a database inside a Cloud SQL instance.

REPLACE google.sqladmin.databases
SET
data__charset = '{{ charset }}',
data__collation = '{{ collation }}',
data__etag = '{{ etag }}',
data__instance = '{{ instance }}',
data__kind = '{{ kind }}',
data__name = '{{ name }}',
data__project = '{{ project }}',
data__selfLink = '{{ selfLink }}',
data__sqlserverDatabaseDetails = '{{ sqlserverDatabaseDetails }}'
WHERE
project = '{{ project }}' --required
AND instance = '{{ instance }}' --required
AND database = '{{ database }}' --required
RETURNING
name,
acquireSsrsLeaseContext,
apiWarning,
backupContext,
endTime,
error,
exportContext,
importContext,
insertTime,
kind,
operationType,
preCheckMajorVersionUpgradeContext,
selfLink,
startTime,
status,
subOperationType,
targetId,
targetLink,
targetProject,
user;

DELETE examples​

Deletes a database from a Cloud SQL instance.

DELETE FROM google.sqladmin.databases
WHERE project = '{{ project }}' --required
AND instance = '{{ instance }}' --required
AND database = '{{ database }}' --required
;