En esta página, encontrarás información sobre cómo crear, enumerar y borrar bases de datos de SQL Server en una instancia de Cloud SQL.
Una instancia recién creada tiene una base de datos sqlserver.
Para obtener más información sobre cómo crear bases de datos de SQL Server y temas relacionados, consulta la documentación de SQL Server.
A fin de obtener información sobre la configuración de un valor predeterminado para el tipo de intercalación que se usa en las bases de datos de una instancia, consulta Crea instancias.
Antes de comenzar
Antes de completar las tareas de esta página, debes haber hecho lo siguiente:
Crear una instancia de Cloud SQL. Para obtener más información, consulta la sección sobre cómo crear instancias.
Si planeas usar el cliente sqlcmd para crear o administrar las bases de datos, debes haber hecho lo siguiente:
Configurar el acceso y haberte conectado a la instancia con un cliente sqlcmd.
Crea una base de datos en la instancia de Cloud SQL
Console
En la Google Cloud consola, ve a la página Instancias de Cloud SQL.
Establece el proyecto Google Cloud predeterminado
en el que deseas aplicar tus configuraciones de Terraform.
Solo necesitas ejecutar este comando una vez por proyecto y puedes ejecutarlo en cualquier directorio.
export GOOGLE_CLOUD_PROJECT=PROJECT_ID
Las variables de entorno se anulan si configuras valores explícitos en el archivo de configuración de Terraform.
Prepara el directorio
Cada archivo de configuración de Terraform debe tener su propio directorio (también llamado módulo raíz).
En Cloud Shell, crea un directorio y un archivo nuevo dentro de ese directorio. El nombre del archivo debe tener la extensión .tf, por ejemplo, main.tf. En este instructivo, el archivo se denomina main.tf.
mkdir DIRECTORY && cd DIRECTORY && touch main.tf
Si sigues un instructivo, puedes copiar el código de muestra en cada sección o paso.
Copia el código de muestra en el main.tf recién creado.
De manera opcional, copia el código de GitHub. Esto se recomienda cuando el fragmento de Terraform es parte de una solución de extremo a extremo.
Revisa y modifica los parámetros de muestra que se aplicarán a tu entorno.
Guarda los cambios.
Inicializa Terraform. Solo debes hacerlo una vez por directorio.
terraform init
De manera opcional, incluye la opción -upgrade para usar la última versión del proveedor de Google:
terraform init -upgrade
Aplica los cambios
Revisa la configuración y verifica que los recursos que creará o actualizará Terraform coincidan con tus expectativas:
terraform plan
Corrige la configuración según sea necesario.
Para aplicar la configuración de Terraform, ejecuta el siguiente comando y, luego, escribe yes cuando se te solicite:
terraform apply
Espera hasta que Terraform muestre el mensaje “¡Aplicación completa!”.
Abre tu proyecto Google Cloud para ver los resultados. En la consola de Google Cloud , navega a tus recursos en la IU para asegurarte de que Terraform los haya creado o actualizado.
Borra los cambios
Para borrar tus cambios, haz lo siguiente:
Para inhabilitar la protección contra la eliminación, en tu archivo de configuración de Terraform, establece el argumento deletion_protection en false.
deletion_protection = "false"
Para aplicar la configuración actualizada de Terraform, ejecuta el siguiente comando y, luego, ingresa yes cuando se te solicite:
terraform apply
Quita los recursos que se aplicaron antes con tu configuración de Terraform a través de la ejecución del siguiente comando y, luego, ingresa yes cuando se te solicite:
terraform destroy
REST v1
La siguiente solicitud usa el método databases:insert para crear una base de datos nueva en la instancia especificada.
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
project-id: el ID del proyecto
instance-id: El ID de la instancia
database-name: El nombre de una base de datos dentro de la instancia de Cloud SQL
Método HTTP y URL:
POST https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id/databases
Para abrir la página de Descripción general de una instancia, haz clic en su nombre.
Haz clic en Bases de datos en el menú lateral izquierdo. La página Bases de datos muestra las bases de datos junto con su tipo de intercalación, grupo de caracteres y tipo de base de datos.
La siguiente solicitud usa el método databases:list para hacer una lista de las bases de datos de una instancia.
Cuando haces una lista de las bases de datos con la API, verás bases de datos de plantillas adicionales y una base de datos del sistema que la consola no muestra. No puedes borrar o administrar la base de datos del sistema.
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
project-id: el ID del proyecto
instance-id: Es el ID de la instancia.
Método HTTP y URL:
GET https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id/databases
Para enviar tu solicitud, expande una de estas opciones:
La siguiente solicitud usa el método databases:list para hacer una lista de las bases de datos de una instancia.
Cuando haces una lista de las bases de datos con la API, verás bases de datos de plantillas adicionales y una base de datos del sistema que la consola no muestra. No puedes borrar o administrar la base de datos del sistema.
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
project-id: el ID del proyecto
instance-id: Es el ID de la instancia.
Método HTTP y URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id/databases
Para enviar tu solicitud, expande una de estas opciones:
Si es la primera vez que usas Google Cloud, crea una cuenta para evaluar el rendimiento de Cloud SQL en situaciones reales. Los clientes nuevos también obtienen $300 en créditos gratuitos para ejecutar, probar y, además, implementar cargas de trabajo.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-08-05 (UTC)"],[],[]]