Crea ed esegui query su un database Cloud SQL per MySQL utilizzando la consoleCloud de Confiance

Scopri come creare ed eseguire query su un database Cloud SQL per MySQL utilizzando la consoleCloud de Confiance . Questa guida rapida è pensata per i professionisti dei database che cercano un'introduzione rapida a Cloud SQL per MySQL. La guida rapida ti illustra i passaggi necessari per completare le seguenti attività:

  • Crea un'istanza Cloud SQL per MySQL
  • Crea un database
  • Crea uno schema
  • Creare una tabella
  • Inserisci i dati
  • Eseguire query sui dati inseriti
  • Libera spazio nelle tue risorse

Man mano che procedi, mantieni i valori predefiniti per le impostazioni, se non diversamente specificato.

Prima di iniziare

  1. In the Cloud de Confiance console, on the project selector page, select or create a Cloud de Confiance 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 the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

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

  3. Verify that billing is enabled for your Cloud de Confiance project.

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

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 MySQL

Crea un'istanza nella console Cloud de Confiance utilizzando le seguenti impostazioni. Per tutte le altre impostazioni, mantieni i valori predefiniti.

  1. Vai alla pagina Istanze Cloud SQL nella console Cloud de Confiance .
    Vai alla pagina Istanze Cloud SQL
  2. Fai clic su Crea istanza.
  3. Fai clic su Scegli Cloud SQL per MySQL.
  4. Per Scegli una versione di Cloud SQL, scegli Enterprise.
  5. Per Preset versione, seleziona Sandbox.
  6. In ID istanza, inserisci quickstart-instance.
  7. Inserisci una password per l'account utente predefinito e salvala per un utilizzo futuro.
  8. Scegli una regione vicina a te.
  9. Per Disponibilità a livello di zona, seleziona Zona singola.
  10. Fai clic su Crea istanza, quindi attendi l'inizializzazione e l'avvio dell'istanza. Il processo di inizializzazione può richiedere più di cinque minuti.

Crea un database

Dopo aver creato quickstart-instance, puoi creare un database nell'istanza Cloud SQL per MySQL.

  1. Nel menu di navigazione dell'istanza, fai clic su Database.
  2. Fai clic su Crea un database.
  3. Nel campo di testo Nome database, inserisci quickstartdb.
  4. Fai clic su Crea.

Aggiungi un utente

Prima di poter leggere o scrivere nel database, devi creare un utente del database diverso dall'utente root.

  1. Nel menu di navigazione dell'istanza, fai clic su Utenti.
  2. Fai clic su Aggiungi account utente.
  3. Nel riquadro che si apre, seleziona Autenticazione integrata.
  4. Nel campo Nome utente, inserisci quickstart-user.
  5. Inserisci una password per il nuovo utente. Salva questa password per utilizzarla in futuro.
  6. Seleziona Consenti qualsiasi host.
  7. Fai clic su Aggiungi.

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.

  1. Nel menu di navigazione dell'istanza, fai clic su Cloud SQL Studio. Viene visualizzata una finestra di dialogo.
  2. Nel menu a discesa Database, scegli quickstartdb.
  3. Seleziona Autenticazione del database integrata.
  4. Nel menu a discesa Utente, seleziona quickstart-user.
  5. Nel campo Password, inserisci la password che hai scelto per l'utente nella sezione Aggiungi un utente.
  6. Fai clic su Authenticate (Autentica). Si apre Cloud SQL Studio.
  7. Fai clic su Query senza titolo per aprire l'editor di query.
  8. Incolla il seguente codice nell'editor di query:

    CREATE SCHEMA
      `myschema`;
    
  9. (Facoltativo) Per formattare correttamente l'istruzione SQL, fai clic su Formatta.

  10. Fai clic su Esegui. Nel riquadro dei risultati viene visualizzato un messaggio di operazione riuscita.

Creare una tabella

Ora crea una tabella utilizzando lo schema che hai creato.

  1. Fai clic su Nuova scheda per aprire una nuova scheda dell'editor di query.
  2. Incolla la seguente istruzione nell'editor di query:

    CREATE TABLE
      `myschema`.`quickstart_table` ( `UserID` INT NOT NULL AUTO_INCREMENT,
        `FirstName` VARCHAR(255),
        `LastInitial` VARCHAR(1),
        `BirthDate` DATE,
      PRIMARY KEY
        (UserID))
    
  3. (Facoltativo) Per formattare correttamente l'istruzione SQL, fai clic su Formatta.

  4. Fai clic su Esegui. Nel riquadro dei risultati viene visualizzato un messaggio di operazione riuscita.

Il database quickstartdb ora ha una tabella con le colonne per archiviare i seguenti dati:

  • Una colonna ID utente a incremento automatico configurata come chiave primaria della tabella
  • Nome
  • Iniziale del cognome
  • Data di nascita

Inserisci i dati

Per compilare la tabella quickstart_table con alcuni dati:

  1. Fai clic su Nuova scheda per aprire una nuova scheda dell'editor di query.
  2. 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" )
    
  3. (Facoltativo) Per formattare correttamente l'istruzione SQL, fai clic su Formatta.

  4. Fai clic su Esegui. Nel riquadro dei risultati viene visualizzato un messaggio di operazione riuscita.

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:

  1. Fai clic su Nuova scheda per aprire una nuova scheda dell'editor di query.

  2. Incolla la seguente istruzione nell'editor di query:

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

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:

  1. Fai clic su Nuova scheda per aprire una nuova scheda dell'editor di query.
  2. Incolla la seguente istruzione nell'editor di query:

    SELECT
      UserID,
      FirstName
    FROM
      `myschema`.`quickstart_table`
    WHERE
      `BirthDate` > '1999-12-31';
    
  3. Fai clic su Esegui.

    I risultati della query sono simili ai seguenti:

    UserID

    Nome

    4

    Luka

    5

    Taylor

Esegui la pulizia

Per evitare che al tuo account Cloud de Confiance 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:

  1. Nel menu di navigazione dell'istanza, fai clic su Panoramica.
  2. Fai clic su Modifica.
  3. Espandi la sezione Protezione dei dati.
  4. In Protezione da eliminazione dell'istanza, deseleziona tutte le opzioni.
  5. Fai clic su Salva. Elimina è ora selezionabile.
  6. Fai clic su Elimina. Viene visualizzata una finestra di dialogo.
  7. Nel campo ID istanza, inserisci quickstart-instance.
  8. Fai clic su Elimina.

Passaggi successivi