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

  1. 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.
  2. 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 the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. 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.

  4. Verify that billing is enabled for your Google Cloud project.

  5. 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 the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the APIs

  6. 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 the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  7. 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.

  8. Verify that billing is enabled for your Google Cloud project.

  9. 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 the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the APIs

  10. 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.

    1. Ve a la página Instancias de Cloud SQL de la Google Cloud consola.
      Ve a la página Instancias de Cloud SQL
    2. Haz clic en Crear instancia.
    3. Haga clic en Elegir Cloud SQL para SQL Server.
    4. En Elige una edición de Cloud SQL, selecciona Enterprise.
    5. En Preajuste de edición, selecciona Sandbox.
    6. En Instance ID (ID de instancia), introduce quickstart-instance.
    7. Introduce una contraseña para la cuenta de usuario predeterminada y guárdala para usarla en el futuro.
    8. Elige una región cercana.
    9. En Disponibilidad por zona, selecciona Una sola zona.
    10. 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.

    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.

    1. En el menú de navegación de la instancia, haga clic en Bases de datos.
    2. Haz clic en Crear una base de datos.
    3. En el campo de texto Database Name (Nombre de la base de datos), introduce quickstartdb.
    4. Haz clic en Crear.

    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.

    1. En el menú de navegación de la instancia, haz clic en Cloud SQL Studio. Se mostrará un cuadro de diálogo.
    2. En el menú desplegable Base de datos, elige quickstartdb.
    3. Selecciona Autenticación de bases de datos integrada.
    4. En el menú desplegable Usuario, selecciona sqlserver.
    5. En el campo Password (Contraseña), introduce la contraseña que especificaste al crear la instancia.
    6. Haz clic en Autenticar. Se abre Cloud SQL Studio.
    7. Haz clic en Consulta sin título para abrir el editor de consultas.
    8. Pega el siguiente código en el editor de consultas:

      CREATE SCHEMA
        [myschema];
      
    9. Opcional: Para dar el formato correcto a la instrucción SQL, haz clic en Formato.

    10. Haz clic en Ejecutar. En el panel de resultados se muestra un mensaje de éxito.

    Crear una tabla

    Ahora, crea una tabla con el esquema que has creado.

    1. Haz clic en Nueva pestaña para abrir una nueva pestaña del editor de consultas.
    2. 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 );
      
    3. Opcional: Para dar el formato correcto a la instrucción SQL, haz clic en Formato.

    4. Haz clic en Ejecutar. En el panel de resultados se muestra un mensaje de éxito.

    La base de datos quickstartdb ahora tiene una tabla con las columnas para almacenar los siguientes datos:

    • 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

    Inserta los datos:

    Para rellenar la tabla quickstart_table con algunos datos, sigue estos pasos:

    1. Haz clic en Nueva pestaña para abrir una nueva pestaña del editor de consultas.
    2. 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');
      
    3. Opcional: Para dar el formato correcto a la instrucción SQL, haz clic en Formato.

    4. Haz clic en Ejecutar. En el panel de resultados se muestra un mensaje de éxito.

    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:

    1. Haz clic en Nueva pestaña para abrir una nueva pestaña del editor de consultas.

    2. Pega la siguiente instrucción en el editor de consultas:

      SELECT
        *
      FROM
        [myschema].[quickstart_table]
      
    3. 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

    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:

    1. Haz clic en Nueva pestaña para abrir una nueva pestaña del editor de consultas.
    2. Pega la siguiente instrucción en el editor de consultas:

      SELECT
        [UserId],
        [FirstName]
      FROM
        [myschema].[quickstart_table]
      WHERE
        [BirthDate] > '1999-12-31';
      
    3. Haz clic en Ejecutar.

      Los resultados de la consulta son similares a los siguientes:

      UserID

      FirstName (Nombre)

      4

      Luka

      5

      Taylor

    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:

    1. En el menú de navegación de la instancia, haga clic en Vista general.
    2. Haz clic en Editar.
    3. Despliegue la sección Protección de datos.
    4. En Protección contra la eliminación de instancias, desmarca todas las opciones.
    5. Haz clic en Guardar. Ahora se puede seleccionar Eliminar.
    6. Haz clic en Eliminar. Aparecerá un cuadro de diálogo.
    7. En el campo ID de instancia, introduce quickstart-instance.
    8. Haz clic en Eliminar.

    Siguientes pasos