Guida introduttiva: Usare Visual Studio Code per connettersi a un database SQL di Azure ed eseguire queryQuickstart: Use Visual Studio Code to connect and query an Azure SQL Database

Visual Studio Code è un editor grafico di codice per Linux, macOS e Windows.Visual Studio Code is a graphical code editor for Linux, macOS, and Windows. Supporta estensioni, tra cui l'estensione mssql per l'esecuzione di query su Microsoft SQL Server, database SQL di Azure e SQL Data Warehouse.It supports extensions, including the mssql extension for querying Microsoft SQL Server, Azure SQL Database, and SQL Data Warehouse. In questa guida introduttiva si usa Visual Studio Code per connettersi a un database SQL di Azure e quindi eseguire query e inserire, aggiornare ed eliminare dati con istruzioni Transact-SQL.In this quickstart, you'll use Visual Studio Code to connect to an Azure SQL database and then run Transact-SQL statements to query, insert, update, and delete data.

PrerequisitiPrerequisites

Installare Visual Studio CodeInstall Visual Studio Code

Assicurarsi di aver installato l'ultima versione di Visual Studio Code e di aver caricato l'estensione mssql.Make sure you have installed the latest Visual Studio Code and loaded the mssql extension. Per indicazioni sull'installazione dell'estensione mssql, vedere Installare Visual Studio Code e mssql for Visual Studio Code (mssql per Visual Studio Code).For guidance on installing the mssql extension, see Install VS Code and mssql for Visual Studio Code .

Configurare Visual Studio CodeConfigure Visual Studio Code

Mac OSMac OS

Per macOS è necessario installare OpenSSL, che è un prerequisito per .NET Core usato dall'estensione mssql.For macOS, you need to install OpenSSL, which is a prerequisite for .NET Core that mssql extension uses. Aprire il terminale e immettere i comandi seguenti per installare brew e OpenSSL.Open your terminal and enter the following commands to install brew and 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)Linux (Ubuntu)

Non è necessaria alcuna configurazione speciale.No special configuration needed.

WindowsWindows

Non è necessaria alcuna configurazione speciale.No special configuration needed.

Ottenere informazioni di connessione SQL ServerGet SQL server connection information

Ottenere le informazioni di connessione necessarie per connettersi al database SQL di Azure.Get the connection information you need to connect to the Azure SQL database. Nelle procedure successive saranno necessari il nome completo del server o il nome host, il nome del database e le informazioni di accesso.You'll need the fully qualified server name or host name, database name, and login information for the upcoming procedures.

  1. Accedere al portale di Azure.Sign in to the Azure portal.

  2. Passare alla pagina Database SQL o Istanze gestite di SQL.Navigate to the SQL databases or SQL managed instances page.

  3. Nella pagina Panoramica verificare il nome completo del server accanto a Nome server per un database singolo o accanto a Host per un'istanza gestita.On the Overview page, review the fully qualified server name next to Server name for a single database or the fully qualified server name next to Host for a managed instance. Per copiare il nome del server o il nome host, passare il puntatore su di esso e selezionare l'icona Copia.To copy the server name or host name, hover over it and select the Copy icon.

Impostare la modalità linguaggio SQLSet language mode to SQL

In Visual Studio Code impostare la modalità di linguaggio su SQL per abilitare i comandi mssql e T-SQL IntelliSense.In Visual Studio Code, set the language mode to SQL to enable mssql commands and T-SQL IntelliSense.

  1. Aprire una nuova finestra di Visual Studio Code.Open a new Visual Studio Code window.

  2. Premere CTRL+N.Press Ctrl+N. Verrà aperto un nuovo file di testo normale.A new plain text file opens.

  3. Selezionare Testo normale nell'angolo inferiore destro della barra di stato.Select Plain Text in the status bar's lower right-hand corner.

  4. Nel menu a discesa Seleziona modalità linguaggio visualizzato selezionare SQL.In the Select language mode drop-down menu that opens, select SQL.

Connettersi al databaseConnect to your database

Usare Visual Studio Code per stabilire una connessione al server di database SQL di Azure.Use Visual Studio Code to establish a connection to your Azure SQL Database server.

Importante

Prima di continuare, assicurarsi di avere a disposizione le informazioni di accesso e del server.Before continuing, make sure that you have your server and sign in information ready. 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.Once you begin entering the connection profile information, if you change your focus from Visual Studio Code, you have to restart creating the profile.

  1. In Visual Studio Code premere CTRL+MAIUSC+P o F1 per aprire il riquadro comandi.In Visual Studio Code, press Ctrl+Shift+P (or F1) to open the Command Palette.

  2. Selezionare MS SQL:Connect (MS SQL: Connetti) e premere INVIO.Select MS SQL:Connect and choose Enter.

  3. Selezionare Create Connection Profile (Crea profilo di connessione).Select Create Connection Profile.

  4. Seguire le istruzioni per specificare le proprietà di connessione del nuovo profilo.Follow the prompts to specify the new profile's connection properties. Dopo aver specificato ogni valore, premere INVIO per continuare.After specifying each value, choose Enter to continue.

    ProprietàProperty       Valore consigliatoSuggested value DescrizioneDescription
    Nome serverServer name Nome completo del serverThe fully qualified server name Ad esempio, mynewserver20170313.database.windows.net.Something like: mynewserver20170313.database.windows.net.
    Nome databaseDatabase name mySampleDatabasemySampleDatabase Database a cui connettersi.The database to connect to.
    autenticazioneAuthentication Account di accesso SQLSQL Login Questa esercitazione usa l'autenticazione SQL.This tutorial uses SQL Authentication.
    Nome utenteUser name Nome utenteUser name Nome utente dell'account amministratore del server usato per creare il server.The user name of the server admin account used to create the server.
    Password (SQL Login) (Password - Account di accesso SQL)Password (SQL Login) PasswordPassword Password dell'account amministratore del server usato per creare il server.The password of the server admin account used to create the server.
    Save Password? (Salvare la password?)Save Password? Sì o NoYes or No Selezionare se non si vuole immettere la password ogni volta.Select Yes if you do not want to enter the password each time.
    Immettere un nome per questo profiloEnter a name for this profile Nome di profilo, ad esempio mySampleProfileA profile name, such as mySampleProfile Un profilo salvato velocizza la connessione agli accessi successivi.A saved profile speeds your connection on subsequent logins.

    Se l'operazione ha esito positivo, viene visualizzata una notifica che informa che il profilo è stato creato e connesso.If successful, a notification appears saying your profile is created and connected.

Eseguire query sui datiQuery data

Eseguire l'istruzione SELECT Transact-SQL seguente per eseguire una query per individuare i primi 20 prodotti per categoria.Run the following SELECT Transact-SQL statement to query for the top 20 products by category.

  1. Nella finestra dell'editor incollare la query SQL seguente.In the editor window, paste the following SQL query.

    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 eseguire la query e visualizzare i risultati ottenuti dalle tabelle Product e ProductCategory.Press Ctrl+Shift+E to run the query and display results from the Product and ProductCategory tables.

    Eseguire una query per recuperare dati da 2 tabelle

Inserire datiInsert data

Eseguire l'istruzione INSERT Transact-SQL seguente per aggiungere un nuovo prodotto nella tabella SalesLT.Product.Run the following INSERT Transact-SQL statement to add a new product into the SalesLT.Product table.

  1. Sostituire la query precedente con questa.Replace the previous query with this one.

    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.Press Ctrl+Shift+E to insert a new row in the Product table.

Aggiornare i datiUpdate data

Eseguire l'istruzione UPDATE Transact-SQL seguente per aggiornare il prodotto aggiunto.Run the following UPDATE Transact-SQL statement to update the added product.

  1. Sostituire la query precedente con questa:Replace the previous query with this one:

    UPDATE [SalesLT].[Product]
    SET [ListPrice] = 125
    WHERE Name = 'myNewProduct';
    
  2. Premere CTRL+MAIUSC+E per aggiornare la riga specificata nella tabella Product.Press Ctrl+Shift+E to update the specified row in the Product table.

Eliminare i datiDelete data

Eseguire l'istruzione DELETE Transact-SQL seguente per rimuovere il nuovo prodotto.Run the following DELETE Transact-SQL statement to remove the new product.

  1. Sostituire la query precedente con questa:Replace the previous query with this one:

    DELETE FROM [SalesLT].[Product]
    WHERE Name = 'myNewProduct';
    
  2. Premere CTRL+MAIUSC+E per eliminare la riga specificata nella tabella Product.Press Ctrl+Shift+E to delete the specified row in the Product table.

Passaggi successiviNext steps