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:

Successful response

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__kind,
data__charset,
data__collation,
data__etag,
data__name,
data__instance,
data__selfLink,
data__project,
data__sqlserverDatabaseDetails,
project,
instance
)
SELECT
'{{ kind }}',
'{{ charset }}',
'{{ collation }}',
'{{ etag }}',
'{{ name }}',
'{{ instance }}',
'{{ selfLink }}',
'{{ project }}',
'{{ sqlserverDatabaseDetails }}',
'{{ project }}',
'{{ instance }}'
RETURNING
name,
acquireSsrsLeaseContext,
apiWarning,
backupContext,
endTime,
error,
exportContext,
importContext,
insertTime,
kind,
operationType,
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__kind = '{{ kind }}',
data__charset = '{{ charset }}',
data__collation = '{{ collation }}',
data__etag = '{{ etag }}',
data__name = '{{ name }}',
data__instance = '{{ instance }}',
data__selfLink = '{{ selfLink }}',
data__project = '{{ project }}',
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,
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__kind = '{{ kind }}',
data__charset = '{{ charset }}',
data__collation = '{{ collation }}',
data__etag = '{{ etag }}',
data__name = '{{ name }}',
data__instance = '{{ instance }}',
data__selfLink = '{{ selfLink }}',
data__project = '{{ project }}',
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,
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;