Avvio rapido: Usare Azure Data Studio per connettersi a SQL Server ed eseguire query

Questo avvio rapido illustra come usare Azure Data Studio per connettersi a SQL Server e quindi usare istruzioni Transact-SQL (T-SQL) per creare il database TutorialDB usato nelle esercitazioni di Azure Data Studio.

Prerequisiti

Per completare questo avvio rapido, sono necessari Azure Data Studio e l'accesso alle istanze di SQL Server.

Se non si ha accesso a SQL Server, selezionare la piattaforma dai collegamenti seguenti. Assicurarsi di conoscere l'account di accesso e la password SQL:

Connettersi a SQL Server

  1. Avviare Azure Data Studio.

  2. La prima volta che si esegue Azure Data Studio, viene visualizzata la pagina iniziale. Se la pagina di introduzione non viene visualizzata, selezionare Help>Introduzione. Selezionare Nuova connessione per aprire il riquadro Connessione:

    Screenshot che mostra l’icona Nuova connessione.

  3. Questo articolo usa l'account di accesso SQL, ma è supportata anche l'autenticazione di Windows. Compilare i campi come indicato di seguito:

    • Nome server: immettere qui il nome del server. Ad esempio localhost.
    • Tipo di autenticazione: Accesso SQL
    • Nome utente: Nome utente di SQL Server
    • Password: Password di SQL Server
    • Nome database:<predefinito>
    • Gruppo di server:<predefinito>

    Screenshot della schermata Nuova connessione.

Creare un database

Questa procedura consente di creare un database denominato TutorialDB:

  1. Fare clic con il pulsante destro del mouse sul server, localhost, e scegliere Nuova query.

  2. Incollare il frammento di codice seguente nella finestra di query e quindi selezionare Esegui.

    USE master;
    GO
    
    IF NOT EXISTS (
          SELECT name
          FROM sys.databases
          WHERE name = N'TutorialDB'
          )
       CREATE DATABASE [TutorialDB];
    GO
    
    IF SERVERPROPERTY('ProductVersion') > '12'
       ALTER DATABASE [TutorialDB] SET QUERY_STORE = ON;
    GO
    

    Dopo il completamento della query, nell'elenco di database viene incluso anche il nuovo database TutorialDB. Se il database non è visualizzato, fare clic con il pulsante destro del mouse sul nodo Database e selezionare Aggiorna.

    Screenshot che mostra come creare il database.

Crea una tabella

Si vuole creare una tabella nel database TutorialDB, ma l'editor di query è ancora connesso al database master.

  1. Modificare il contesto di connessione in TutorialDB:

    Screenshot che mostra come modificare il contesto.

  2. Sostituire il testo nella finestra della query con il frammento di codice seguente e selezionare Esegui:

    -- Create a new table called 'Customers' in schema 'dbo'
    -- Drop the table if it already exists
    IF OBJECT_ID('dbo.Customers', 'U') IS NOT NULL
       DROP TABLE dbo.Customers;
    GO
    
    -- Create the table in the specified schema
    CREATE TABLE dbo.Customers (
       CustomerId INT NOT NULL PRIMARY KEY, -- primary key column
       [Name] NVARCHAR(50) NOT NULL,
       [Location] NVARCHAR(50) NOT NULL,
       [Email] NVARCHAR(50) NOT NULL
       );
    GO
    

Dopo il completamento della query, nell'elenco di tabelle viene inclusa anche la nuova tabella Clienti. Potrebbe essere necessario fare clic con il pulsante destro del mouse sul nodo TutorialDB > Tabelle e selezionare Aggiorna.

Inserire righe

Sostituire il testo nella finestra della query con il frammento di codice seguente e selezionare Esegui:

-- Insert rows into table 'Customers'
INSERT INTO dbo.Customers (
   [CustomerId],
   [Name],
   [Location],
   [Email]
)
VALUES
   (1, N'Orlando', N'Australia', N''),
   (2, N'Keith', N'India', N'keith0@adventure-works.com'),
   (3, N'Donna', N'Germany', N'donna0@adventure-works.com'),
   (4, N'Janet', N'United States', N'janet1@adventure-works.com')
GO

Visualizzare i dati restituiti da una query

Sostituire il testo nella finestra della query con il frammento di codice seguente e selezionare Esegui:

-- Select rows from table 'Customers'
SELECT * FROM dbo.Customers;

Screenshot che mostra i risultati della query SELECT.