Crear y consultar una base de datos de Cloud SQL para SQL Server con la Google Cloud consola
Aprende a crear y consultar una base de datos de Cloud SQL para SQL Server mediante laGoogle Cloud consola. Esta guía de inicio rápido está dirigida a profesionales de bases de datos que quieran conocer rápidamente Cloud SQL para SQL Server. En la guía de inicio rápido se explican los pasos necesarios para completar las siguientes tareas:
- Crear una instancia de Cloud SQL para SQL Server
- Crear una base de datos
- Crear un esquema
- Crear una tabla
- Inserta los datos:
- Consultar los datos que ha insertado
- Limpiar los recursos
A lo largo del proceso, mantén los valores predeterminados de los ajustes, a menos que se indique lo contrario.
Antes de empezar
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. Learn how to grant roles.
-
Si vas a usar un proyecto que ya tengas para seguir esta guía, verifica que tienes los permisos necesarios para completarla. Si has creado un proyecto, ya tienes los permisos necesarios.
-
Verify that billing is enabled for your Google Cloud project.
-
Enable the Cloud SQL, Cloud SQL Admin, and Compute Engine APIs.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin
), which contains theserviceusage.services.enable
permission. Learn how to grant roles. -
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. Learn how to grant roles.
-
Si vas a usar un proyecto que ya tengas para seguir esta guía, verifica que tienes los permisos necesarios para completarla. Si has creado un proyecto, ya tienes los permisos necesarios.
-
Verify that billing is enabled for your Google Cloud project.
-
Enable the Cloud SQL, Cloud SQL Admin, and Compute Engine APIs.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin
), which contains theserviceusage.services.enable
permission. Learn how to grant roles. - Ve a la página Instancias de Cloud SQL de la Google Cloud consola.
Ve a la página Instancias de Cloud SQL - Haz clic en Crear instancia.
- Haga clic en Elegir Cloud SQL para SQL Server.
- En Elige una edición de Cloud SQL, selecciona Enterprise.
- En Preajuste de edición, selecciona Sandbox.
- En Instance ID (ID de instancia), introduce
quickstart-instance
. - Introduce una contraseña para la cuenta de usuario predeterminada y guárdala para usarla en el futuro.
- Elige una región cercana.
- En Disponibilidad por zona, selecciona Una sola zona.
- Haz clic en Crear instancia y espera a que se inicialice y se inicie. El proceso de inicialización puede tardar más de cinco minutos.
- En el menú de navegación de la instancia, haga clic en Bases de datos.
- Haz clic en Crear una base de datos.
- En el campo de texto Database Name (Nombre de la base de datos), introduce
quickstartdb
. - Haz clic en Crear.
- En el menú de navegación de la instancia, haz clic en Cloud SQL Studio. Se mostrará un cuadro de diálogo.
- En el menú desplegable Base de datos, elige quickstartdb.
- Selecciona Autenticación de bases de datos integrada.
- En el menú desplegable Usuario, selecciona sqlserver.
- En el campo Password (Contraseña), introduce la contraseña que especificaste al crear la instancia.
- Haz clic en Autenticar. Se abre Cloud SQL Studio.
- Haz clic en Consulta sin título para abrir el editor de consultas.
Pega el siguiente código en el editor de consultas:
CREATE SCHEMA [myschema];
Opcional: Para dar el formato correcto a la instrucción SQL, haz clic en Formato.
Haz clic en Ejecutar. En el panel de resultados se muestra un mensaje de éxito.
- Haz clic en Nueva pestaña para abrir una nueva pestaña del editor de consultas.
Pega la siguiente instrucción en el editor de consultas:
CREATE TABLE [myschema].[quickstart_table] ( [UserId] INT IDENTITY(1, 1) PRIMARY KEY , [FirstName] VARCHAR(255), [LastInitial] VARCHAR(1), [BirthDate] DATE );
Opcional: Para dar el formato correcto a la instrucción SQL, haz clic en Formato.
Haz clic en Ejecutar. En el panel de resultados se muestra un mensaje de éxito.
- Una columna de ID de usuario que se incrementa automáticamente y que está configurada como clave principal de la tabla
- Nombre
- Inicial del apellido
- Fecha de nacimiento
- Haz clic en Nueva pestaña para abrir una nueva pestaña del editor de consultas.
Pega la siguiente instrucción en el editor de consultas:
INSERT INTO [myschema].[quickstart_table] ([FirstName], [LastInitial], [BirthDate]) VALUES ('Yuri', 'Z', '1999-05-24'), ('Cruz', 'S', '1978-11-01'), ('Kai', 'D', '1965-12-09'), ('Luka', 'L', '2003-04-19'), ('Taylor', 'S', '2001-01-31');
Opcional: Para dar el formato correcto a la instrucción SQL, haz clic en Formato.
Haz clic en Ejecutar. En el panel de resultados se muestra un mensaje de éxito.
Haz clic en Nueva pestaña
para abrir una nueva pestaña del editor de consultas.Pega la siguiente instrucción en el editor de consultas:
SELECT * FROM [myschema].[quickstart_table]
Haz clic en Ejecutar.
Los resultados de la consulta son similares a los siguientes:
UserID
FirstName (Nombre)
LastInitial
BirthDate
1
Yuri
Z
1999-05-24 00:00:00
2
Cruz
S
1978-11-01 00:00:00
3
Kai
D
1965-12-09 00:00:00
4
Luka
L
2003-04-19 00:00:00
5
Taylor
S
2001-01-31 00:00:00
- Haz clic en Nueva pestaña para abrir una nueva pestaña del editor de consultas.
Pega la siguiente instrucción en el editor de consultas:
SELECT [UserId], [FirstName] FROM [myschema].[quickstart_table] WHERE [BirthDate] > '1999-12-31';
Haz clic en Ejecutar.
Los resultados de la consulta son similares a los siguientes:
UserID
FirstName (Nombre)
4
Luka
5
Taylor
- En el menú de navegación de la instancia, haga clic en Vista general.
- Haz clic en Editar.
- Despliegue la sección Protección de datos.
- En Protección contra la eliminación de instancias, desmarca todas las opciones.
- Haz clic en Guardar. Ahora se puede seleccionar Eliminar.
- Haz clic en Eliminar. Aparecerá un cuadro de diálogo.
- En el campo ID de instancia, introduce
quickstart-instance
. - Haz clic en Eliminar.
Roles obligatorios
Para obtener los permisos que necesitas para completar esta guía de inicio rápido, pide a tu administrador que te asigne el rol de gestión de identidades y accesos Administrador de Cloud SQL (roles/cloudsql.admin
) en el proyecto.
Para obtener más información sobre cómo conceder roles, consulta el artículo Gestionar el acceso a proyectos, carpetas y organizaciones.
También puedes conseguir los permisos necesarios a través de roles personalizados u otros roles predefinidos.
Crear una instancia de Cloud SQL para SQL Server
Crea una instancia en la Google Cloud consola con los siguientes ajustes. En el resto de los ajustes, mantén los valores predeterminados.
Crear una base de datos
Una vez que se haya creado quickstart-instance
, puedes crear una base de datos en tu instancia de Cloud SQL para SQL Server.
Crear un esquema
Una vez que hayas creado la instancia y la base de datos, puedes ir a Cloud SQL Studio y usar el editor de consultas para crear un esquema.
Crear una tabla
Ahora, crea una tabla con el esquema que has creado.
La base de datos quickstartdb
ahora tiene una tabla con las columnas para almacenar los siguientes datos:
Inserta los datos:
Para rellenar la tabla quickstart_table
con algunos datos, sigue estos pasos:
Consultar la base de datos
Ahora puedes ejecutar consultas en los datos de la tabla que has creado.
Seleccionar todos los registros
Para obtener todos los registros de la tabla, siga estos pasos:
Ejecutar una instrucción de selección filtrada
Para obtener el ID de usuario y el nombre de los usuarios que nacieron el 1 de enero del 2000 o después, especifique las columnas y use una cláusula WHERE
:
Limpieza
Para evitar que se apliquen cargos en tu cuenta de Google Cloud por los recursos utilizados en esta página, sigue estos pasos.
Inhabilita la protección contra la eliminación y, a continuación, elimina la instancia de inicio rápido: