Crea ed esegui query su un database Cloud SQL per SQL Server utilizzando la consoleGoogle Cloud
Scopri come creare ed eseguire query su un database Cloud SQL per SQL Server utilizzando la consoleGoogle Cloud . Questa guida rapida è pensata per i professionisti dei database che cercano un'introduzione rapida a Cloud SQL per SQL Server. La guida rapida ti illustra i passaggi necessari per completare le seguenti attività:
- Crea un'istanza Cloud SQL per SQL Server
- Crea un database
- Crea uno schema
- Creare una tabella
- Inserisci i dati
- Eseguire query sui dati inseriti
- Esegui la pulizia delle risorse
Man mano che procedi, mantieni i valori predefiniti per le impostazioni, se non diversamente specificato.
Prima di iniziare
- 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.
-
Se utilizzi un progetto esistente per questa guida, verifica di disporre delle autorizzazioni necessarie per completare la guida. Se hai creato un nuovo progetto, disponi già delle autorizzazioni richieste.
-
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.
-
Se utilizzi un progetto esistente per questa guida, verifica di disporre delle autorizzazioni necessarie per completare la guida. Se hai creato un nuovo progetto, disponi già delle autorizzazioni richieste.
-
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. - Vai alla pagina Istanze Cloud SQL nella console Google Cloud .
Vai alla pagina Istanze Cloud SQL - Fai clic su Crea istanza.
- Fai clic su Scegli Cloud SQL per SQL Server.
- Per Scegli una versione di Cloud SQL, scegli Enterprise.
- Per Preimpostazione versione, seleziona Sandbox.
- In ID istanza, inserisci
quickstart-instance
. - Inserisci una password per l'account utente predefinito e salvala per un utilizzo futuro.
- Scegli una regione vicina a te.
- Per Disponibilità a livello di zona, seleziona Zona singola.
- Fai clic su Crea istanza, quindi attendi l'inizializzazione e l'avvio dell'istanza. La procedura di inizializzazione può richiedere più di cinque minuti.
- Nel menu di navigazione dell'istanza, fai clic su Database.
- Fai clic su Crea un database.
- Nel campo di testo Nome database, inserisci
quickstartdb
. - Fai clic su Crea.
- Nel menu di navigazione dell'istanza, fai clic su Cloud SQL Studio. Viene visualizzata una finestra di dialogo.
- Nel menu a discesa Database, scegli quickstartdb.
- Seleziona Autenticazione del database integrata.
- Nel menu a discesa Utente, seleziona sqlserver.
- Nel campo Password, inserisci la password che hai specificato quando hai creato l'istanza.
- Fai clic su Authenticate (Autentica). Si apre Cloud SQL Studio.
- Fai clic su Query senza titolo per aprire l'editor query.
Incolla il seguente codice nell'editor di query:
CREATE SCHEMA [myschema];
(Facoltativo) Per formattare correttamente l'istruzione SQL, fai clic su Formatta.
Fai clic su Esegui. Nel riquadro dei risultati viene visualizzato un messaggio di operazione riuscita.
- Fai clic su Nuova scheda per aprire una nuova scheda dell'editor di query.
Incolla la seguente istruzione nell'editor di query:
CREATE TABLE [myschema].[quickstart_table] ( [UserId] INT IDENTITY(1, 1) PRIMARY KEY , [FirstName] VARCHAR(255), [LastInitial] VARCHAR(1), [BirthDate] DATE );
(Facoltativo) Per formattare correttamente l'istruzione SQL, fai clic su Formatta.
Fai clic su Esegui. Nel riquadro dei risultati viene visualizzato un messaggio di operazione riuscita.
- Una colonna ID utente a incremento automatico configurata come chiave primaria della tabella
- Nome
- Iniziale del cognome
- Data di nascita
- Fai clic su Nuova scheda per aprire una nuova scheda dell'editor di query.
Incolla la seguente istruzione nell'editor di query:
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');
(Facoltativo) Per formattare correttamente l'istruzione SQL, fai clic su Formatta.
Fai clic su Esegui. Nel riquadro dei risultati viene visualizzato un messaggio di operazione riuscita.
Fai clic su Nuova scheda
per aprire una nuova scheda dell'editor di query.Incolla la seguente istruzione nell'editor di query:
SELECT * FROM [myschema].[quickstart_table]
Fai clic su Esegui.
I risultati della query sono simili ai seguenti:
UserID
Nome
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
- Fai clic su Nuova scheda per aprire una nuova scheda dell'editor di query.
Incolla la seguente istruzione nell'editor di query:
SELECT [UserId], [FirstName] FROM [myschema].[quickstart_table] WHERE [BirthDate] > '1999-12-31';
Fai clic su Esegui.
I risultati della query sono simili ai seguenti:
UserID
Nome
4
Luka
5
Taylor
- Nel menu di navigazione dell'istanza, fai clic su Panoramica.
- Fai clic su Modifica.
- Espandi la sezione Protezione dei dati.
- In Protezione da eliminazione dell'istanza, deseleziona tutte le opzioni.
- Fai clic su Salva. Elimina è ora selezionabile.
- Fai clic su Elimina. Viene visualizzata una finestra di dialogo.
- Nel campo ID istanza, inserisci
quickstart-instance
. - Fai clic su Elimina.
Ruoli obbligatori
Per ottenere le autorizzazioni
necessarie per completare questa guida rapida,
chiedi all'amministratore di concederti il
ruolo IAM Cloud SQL Admin (roles/cloudsql.admin
) nel progetto.
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Potresti anche riuscire a ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.
Crea un'istanza Cloud SQL per SQL Server
Crea un'istanza nella console Google Cloud utilizzando le seguenti impostazioni. Per tutte le altre impostazioni, mantieni i valori predefiniti.
Crea un database
Dopo aver creato quickstart-instance
, puoi
creare un database nell'istanza Cloud SQL per SQL Server.
Crea uno schema
Dopo aver creato l'istanza e il database, puoi andare a Cloud SQL Studio e utilizzare l'editor di query per creare uno schema.
Creare una tabella
Ora crea una tabella utilizzando lo schema che hai creato.
Il database quickstartdb
ora ha una tabella con le colonne per archiviare i seguenti dati:
Inserisci i dati
Per popolare la tabella quickstart_table
con alcuni dati:
Eseguire query sul database
Ora puoi eseguire query sui dati della tabella che hai creato.
Seleziona tutti i record
Per recuperare tutti i record della tabella:
Esegui un'istruzione SELECT filtrata
Per recuperare l'ID utente e il nome degli utenti nati a partire dal 1° gennaio
2000, specifica le colonne e utilizza una clausola WHERE
:
Esegui la pulizia
Per evitare che al tuo account Google Cloud vengano addebitati costi relativi alle risorse utilizzate in questa pagina, segui questi passaggi.
Disabilita la protezione da eliminazione e poi elimina l'istanza di avvio rapido: