Database SQL di Azure: Usare Visual Studio Code per connettersi ai dati ed eseguire query

Visual Studio Code è un editor grafico di codice per Linux, macOS e Windows che supporta le estensioni, tra cui l'estensione mssql, per le query di Microsoft SQL Server, database SQL di Azure e SQL Data Warehouse. Questa guida introduttiva illustra come usare Visual Studio Code per connettersi a un database SQL di Azure e quindi usare istruzioni Transact-SQL per eseguire query e inserire, aggiornare ed eliminare dati nel database.

Prerequisiti

Questa guida introduttiva usa come punto di partenza le risorse create in una delle guide introduttive seguenti:

Prima di iniziare, assicurarsi di avere installato la versione più recente di Visual Studio Code e di aver caricato l'estensione mssql. Per istruzioni sull'installazione dell'estensione mssql, vedere Install VS Code (Installare Visual Studio Code) e mssql for Visual Studio Code (mssql per Visual Studio Code).

Configurare Visual Studio Code

Mac OS

Per macOS è necessario installare OpenSSL. Si tratta di un prerequisito per DotNet Core, che viene usato dall'estensione mssql. Aprire il terminale e immettere i comandi seguenti per installare brew e OpenSSL.

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew update
brew install openssl
mkdir -p /usr/local/lib
ln -s /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib /usr/local/lib/
ln -s /usr/local/opt/openssl/lib/libssl.1.0.0.dylib /usr/local/lib/

Linux (Ubuntu)

Non è necessaria alcuna configurazione speciale.

Windows

Non è necessaria alcuna configurazione speciale.

Informazioni di connessione SQL Server

Ottenere le informazioni di connessione necessarie per connettersi al database SQL di Azure. Nelle procedure successive saranno necessari il nome completo del server, il nome del database e le informazioni di accesso.

  1. Accedere al Portale di Azure.
  2. Scegliere Database SQL dal menu a sinistra, quindi fare clic sul database nella pagina Database SQL.
  3. Nella pagina Panoramica per il database, verificare il nome completo del server, come mostrato nell'immagine seguente. È possibile passare il puntatore sul nome del server per visualizzare l'opzione Fare clic per copiare.

    informazioni di connessione

  4. Se si sono dimenticate le informazioni di accesso per il server del database SQL di Azure, passare alla pagina del server del database SQL per visualizzare il nome dell'amministratore del server e, se necessario, reimpostare la password.

Impostare la modalità linguaggio SQL

Impostare la modalità linguaggio su SQL in Visual Studio Code per abilitare i comandi mssql e T-SQL IntelliSense.

  1. Aprire una nuova finestra di Visual Studio Code.

  2. Fare clic su Testo normale nell'angolo inferiore destro della barra di stato.

  3. Nel menu a discesa Seleziona modalità linguaggio che viene visualizzato, digitare SQL e quindi premere INVIO per impostare la modalità del linguaggio su SQL.

    Modalità linguaggio SQL

Connettersi al database

Usare Visual Studio Code per stabilire una connessione al server del database SQL di Azure.

Importante

Prima di continuare, assicurarsi di avere a portata di mano le informazioni su server, database e account di accesso. Se si modifica lo stato attivo dopo aver iniziato a immettere le informazioni sul profilo di connessione in Visual Studio Code, sarà necessario riavviare la creazione del profilo di connessione.

  1. In Visual Studio Code premere CTRL+MAIUSC+P o F1 per aprire il riquadro comandi.

  2. Digitare sqlcon e premere INVIO.

  3. Premere INVIO per selezionare Create Connection Profile (Creare profilo di connessione). Verrà creato un profilo di connessione per l'istanza di SQL Server.

  4. Seguire le istruzioni per specificare le proprietà di connessione per il nuovo profilo di connessione. Dopo aver specificato ogni valore, premere INVIO per continuare.

    Impostazione       Valore consigliato Descrizione 
    **Nome server Nome completo del server Il nome sarà simile a: mynewserver20170313.database.windows.net.
    Database name (Nome database) mySampleDatabase Nome del database a cui connettersi.
    Autenticazione Account di accesso SQL L'autenticazione SQL è il solo tipo di autenticazione configurato in questa esercitazione.
    Nome utente Account amministratore del server Si tratta dell'account specificato quando è stato creato il server.
    Password (SQL Login) (Password - Account di accesso SQL) Password per l'account amministratore del server Si tratta della password specificata quando è stato creato il server.
    Save Password? (Salvare la password?) Sì o No Selezionare Sì se non si vuole immettere la password ogni volta.
    Immettere un nome per questo profilo Nome del profilo, ad esempio mySampleDatabase Un nome del profilo salvato velocizza la connessione agli accessi successivi.
  5. Premere il tasto ESC per chiudere il messaggio che informa che il profilo è stato creato e connesso.

  6. Verificare la connessione nella barra di stato.

    Stato della connessione

Eseguire query sui dati

Usare il codice seguente per eseguire una query per individuare i primi 20 prodotti per categoria usando l'istruzione SELECT di Transact-SQL.

  1. Nella finestra dell'editor immettere la query seguente nella finestra di query vuota:

    SELECT pc.Name as CategoryName, p.name as ProductName
    FROM [SalesLT].[ProductCategory] pc
    JOIN [SalesLT].[Product] p
    ON pc.productcategoryid = p.productcategoryid;
    
  2. Premere CTRL+MAIUSC+E per recuperare dati dalle tabelle Product e ProductCategory.

    Query

Inserire dati

Usare il codice seguente per inserire un nuovo prodotto nella tabella SalesLT.Product usando l'istruzione INSERT di Transact-SQL.

  1. Nella finestra dell'editor eliminare la query precedente e immettere la query seguente:

    INSERT INTO [SalesLT].[Product]
            ( [Name]
            , [ProductNumber]
            , [Color]
            , [ProductCategoryID]
            , [StandardCost]
            , [ListPrice]
            , [SellStartDate]
            )
      VALUES
            ('myNewProduct'
            ,123456789
            ,'NewColor'
            ,1
            ,100
            ,100
            ,GETDATE() );
    
  2. Premere CTRL+MAIUSC+E per inserire una nuova riga nella tabella Product.

Aggiornare i dati

Usare il codice seguente per aggiornare il nuovo prodotto aggiunto in precedenza usando l'istruzione UPDATE di Transact-SQL.

  1. Nella finestra dell'editor eliminare la query precedente e immettere la query seguente:

    UPDATE [SalesLT].[Product]
    SET [ListPrice] = 125
    WHERE Name = 'myNewProduct';
    
  2. Premere CTRL+MAIUSC+E per aggiornare la riga specificata nella tabella Product.

Eliminare i dati

Usare il codice seguente per eliminare il nuovo prodotto aggiunto in precedenza usando l'istruzione DELETE di Transact-SQL.

  1. Nella finestra dell'editor eliminare la query precedente e immettere la query seguente:

    DELETE FROM [SalesLT].[Product]
    WHERE Name = 'myNewProduct';
    
  2. Premere CTRL+MAIUSC+E per eliminare la riga specificata nella tabella Product.

Passaggi successivi