Criar e consultar um banco de dados do Cloud SQL para SQL Server usando o Google Cloud console
Aprenda a criar e consultar um banco de dados do Cloud SQL para SQL Server usando o Google Cloud console. Este guia de início rápido é destinado a profissionais de banco de dados que buscam uma introdução rápida ao Cloud SQL para SQL Server. O guia de início rápido mostra as etapas necessárias para concluir as seguintes tarefas:
- Criar uma instância do Cloud SQL para SQL Server.
- Criar um banco de dados
- Criar um esquema
- Criar uma tabela
- Inserir dados
- Consultar os dados inseridos
- Limpe seus recursos
Ao seguir as instruções, mantenha os valores padrão das configurações, a menos que especificado de outra forma.
Antes de começar
- Faça login na sua Google Cloud conta do. Se você começou a usar o Google Cloud, crie uma conta para avaliar o desempenho dos nossos produtos em situações reais. Clientes novos também recebem US $300 em créditos para executar, testar e implantar cargas de trabalho.
-
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 role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.
-
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.enablepermission. 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 role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.
-
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.enablepermission. Learn how to grant roles.
Funções exigidas
Para receber as permissões necessárias para concluir este guia de início rápido, peça ao administrador para conceder a você opapel do IAM de administrador do Cloud SQL (roles/cloudsql.admin) no projeto.
Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.
Também é possível conseguir as permissões necessárias usando personalizados papéis ou outros predefinidos papéis.
Criar uma instância do Cloud SQL para SQL Server.
Crie uma instância no Google Cloud console usando as configurações a seguir. Para todas as outras configurações, mantenha o padrão.
- Acesse a página "Instâncias do Cloud SQL" no Google Cloud console.
Acessar a página "Instâncias do Cloud SQL" - Clique em Criar instância.
- Clique em Escolher Cloud SQL para SQL Server.
- Em Escolher uma edição do Cloud SQL, selecione Enterprise.
- Em Predefinição de edição, selecione Sandbox.
- Em ID da instância, insira
quickstart-instance. - Insira uma senha para a conta de usuário padrão e salve-a para uso futuro.
- Escolha uma região próxima de você.
- Em Disponibilidade por zona, selecione Zona única.
- Clique em Criar instância e aguarde até que a instância seja inicializada e inicie. O processo de inicialização pode levar mais de cinco minutos.
Criar um banco de dados
Depois que quickstart-instance for criado, você poderá criar um banco de dados na instância do Cloud SQL para SQL Server.
- No menu de navegação da instância, clique em Bancos de dados.
- Clique em Criar um banco de dados.
- No campo de texto Nome do banco de dados, insira
quickstartdb. - Clique em Criar.
Criar um esquema
Depois de criar a instância e o banco de dados, navegue até o Cloud SQL Studio e use o editor de consultas para criar um esquema.
- No menu de navegação da instância, clique em Cloud SQL Studio. Uma caixa de diálogo será exibida.
- Na lista suspensa Banco de dados, escolha quickstartdb.
- Selecione Autenticação de banco de dados integrada.
- Na lista suspensa Usuário, selecione sqlserver.
- No campo Senha, insira a senha especificada ao criar a instância.
- Clique em Autenticar. O Cloud SQL Studio será aberto.
- Clique em Consulta sem título para abrir o editor de consultas.
Cole o código a seguir no editor de consultas:
CREATE SCHEMA [myschema];Opcional: para formatar corretamente a instrução SQL, clique em Formatar.
Clique em Executar. O painel de resultados mostra uma mensagem de sucesso.
Criar uma tabela
Agora, crie uma tabela usando o esquema criado.
- Clique em Nova guia para abrir uma nova guia do editor de consultas.
Cole a instrução a seguir no 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 formatar corretamente a instrução SQL, clique em Formatar.
Clique em Executar. O painel de resultados mostra uma mensagem de sucesso.
O banco de dados quickstartdb agora tem uma tabela com as colunas para armazenar os seguintes dados:
- Uma coluna de ID de usuário com incremento automático configurada como a chave primária da tabela
- Nome
- Última inicial
- Data de nascimento
Inserir dados
Para preencher a tabela quickstart_table com alguns dados, siga estas etapas:
- Clique em Nova guia para abrir uma nova guia do editor de consultas.
Cole a instrução a seguir no 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 formatar corretamente a instrução SQL, clique em Formatar.
Clique em Executar. O painel de resultados mostra uma mensagem de sucesso.
Consultar o banco de dados
Agora você pode executar consultas nos dados da tabela criada.
Selecionar todos os registros
Para recuperar todos os registros na tabela, faça o seguinte:
Clique em Nova guia para abrir uma nova guia do editor de consultas.
Cole a instrução a seguir no editor de consultas:
SELECT * FROM [myschema].[quickstart_table]Clique em Executar.
Os resultados da consulta são semelhantes aos seguintes:
UserID
FirstName
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
Executar uma instrução de seleção filtrada
Para recuperar o ID do usuário e o nome dos usuários nascidos em 1º de janeiro de 2000 ou depois, especifique as colunas e use uma cláusula WHERE:
- Clique em Nova guia para abrir uma nova guia do editor de consultas.
Cole a instrução a seguir no editor de consultas:
SELECT [UserId], [FirstName] FROM [myschema].[quickstart_table] WHERE [BirthDate] > '1999-12-31';Clique em Executar.
Os resultados da consulta são semelhantes aos seguintes:
UserID
FirstName
4
Luka
5
Taylor
Limpar
Para evitar cobranças na conta do Google Cloud pelos recursos usados nesta página, siga as etapas abaixo.
Desative a proteção contra exclusão e exclua a instância de início rápido:
- No menu de navegação da instância, clique em Visão geral.
- Clique em Editar.
- Expanda a seção Proteção de dados.
- Em Proteção contra exclusão de instâncias, desmarque todas as opções.
- Clique em Salvar. A opção Excluir agora pode ser selecionada.
- Clique em Excluir. Uma caixa de diálogo será exibida.
- No campo ID da instância, insira
quickstart-instance. - Clique em Excluir.