Guida introduttiva: usare Visual Studio Code per connettersi ai dati ed eseguire query su database SQL di Azure o Istanza gestita di SQL di Azure

Si applica a:Database SQL di AzureIstanza gestita di SQL di Azure

Visual Studio Code è un editor grafico di codice per Linux, macOS e Windows. Supporta le estensioni, tra cui l'estensione mssql per l'esecuzione di query su un'istanza di SQL Server, un database SQL di Azure, un'istanza gestita di SQL di Azure e un database in Azure Synapse Analytics. Questa guida di avvio rapido illustra come usare Visual Studio Code per connettersi a un database SQL di Azure o a un'istanza gestita di SQL di Azure, quindi eseguire query e inserire, aggiornare ed eliminare dati.

Prerequisiti

Installare Visual Studio Code

Verificare che sia installata la versione più recente di Visual Studio Code. Per indicazioni sull'installazione, vedere Installazione di Visual Studio Code.

Configurare Visual Studio Code

Windows

Caricare l'estensione mssql seguendo questa procedura:

  1. Aprire Visual Studio Code.
  2. Aprire il riquadro Estensioni (o premere Ctrl + MAIUSC + X).
  3. Cercare sql e installare l'estensione SQL Server (mssql).

Per altre indicazioni sull'installazione vedere mssql per Visual Studio Code.

macOS

Per macOS è necessario installare OpenSSL, che è un prerequisito per .NET Core 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)

Caricare l'estensione mssql seguendo questa procedura:

  1. Aprire Visual Studio Code.
  2. Aprire il riquadro Estensioni (o premere Ctrl + MAIUSC + X).
  3. Cercare sql e installare l'estensione SQL Server (mssql).

Per altre indicazioni sull'installazione vedere mssql per Visual Studio Code.

Recuperare le informazioni di connessione del server

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

  1. Accedere al portale di Azure.

  2. Passare alla pagina Database SQL o Istanze gestite di SQL.

  3. Nella pagina Panoramica verificare il nome completo del server accanto a Nome server per il database SQL o accanto a Host per un'istanza gestita di SQL. Per copiare il nome del server o il nome host, passare il puntatore su di esso e selezionare l'icona Copia.

Impostare la modalità linguaggio SQL

In Visual Studio Code impostare la modalità di linguaggio su SQL per abilitare i comandi mssql e T-SQL IntelliSense.

  1. Aprire una nuova finestra di Visual Studio Code.

  2. Premere Ctrl + N. Verrà aperto un nuovo file di testo normale.

  3. Selezionare Testo normale nell'angolo inferiore destro della barra di stato.

  4. Nel menu a discesa Seleziona modalità linguaggio che si apre, selezionare SQL.

Connettersi al database

Usare Visual Studio Code per stabilire una connessione al server.

Importante

Prima di continuare, assicurarsi di avere a disposizione le informazioni di accesso e del server. Se dopo aver iniziato a immettere le informazioni del profilo di connessione si sposta lo stato attivo da Visual Studio Code, sarà necessario iniziare di nuovo la creazione del profilo.

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

  2. Digitare connect, quindi scegliere MS SQL:Connect.

  3. Selezionare Crea profilo di connessione.

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

    Proprietà Valore suggerito Descrizione
    Nome server Nome completo del server Ad esempio, mynewserver20170313.database.windows.net.
    Nome database mySampleDatabase Database a cui connettersi.
    Autenticazione Account di accesso SQL In questa esercitazione viene usata l'autenticazione SQL.
    Nome utente Nome utente Nome utente dell'account amministratore del server usato per creare il server.
    Password (account di accesso SQL) Password Password dell'account amministratore del server usato per creare il server.
    Salvare la password? Sì o no Se non si vuole immettere ogni volta la password, selezionare .
    Immettere un nome per questo profilo Nome di profilo, ad esempio mySampleProfile Un profilo salvato velocizza la connessione agli accessi successivi.

    Se l'operazione ha esito positivo, viene visualizzata una notifica che informa che il profilo è stato creato e connesso.

Eseguire query sui dati

Eseguire l'istruzione SELECT Transact-SQL seguente per eseguire una query per individuare i primi 20 prodotti per categoria.

  1. Nella finestra dell'editor incollare la query SQL seguente.

    SELECT pc.Name AS CategoryName,
        p.name AS ProductName
    FROM [SalesLT].[ProductCategory] pc
    INNER JOIN [SalesLT].[Product] p
        ON pc.ProductCategoryId = p.ProductCategoryId;
    
  2. Premere Ctrl + MAIUSC + E per eseguire la query e visualizzare i risultati ottenuti dalle tabelle Product e ProductCategory.

    Screenshot of query to retrieve data from 2 tables.

Inserire i dati

Eseguire l'istruzione INSERT Transact-SQL seguente per aggiungere un nuovo prodotto nella tabella SalesLT.Product.

  1. Sostituire la query precedente con questa.

    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.

Aggiornamento dei dati

Eseguire l'istruzione UPDATE Transact-SQL seguente per aggiornare il prodotto aggiunto.

  1. Sostituire la query precedente con questa:

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

Eliminare dati

Eseguire l'istruzione DELETE Transact-SQL seguente per rimuovere il nuovo prodotto.

  1. Sostituire la query precedente con questa:

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

Passaggi successivi