Guida introduttiva: Usare Azure Data Studio per connettersi ed eseguire query su SQL Server

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 questa guida introduttiva, è necessario Azure Data Studio e l'accesso a un'istanza 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 showing the New Connection icon.

  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: account di accesso SQL
    • Nome utente: nome utente per SQL Server
    • Password: password per SQL Server
    • Nome database:<predefinito>
    • Gruppo di server:<predefinito>

    Screenshot showing the New Connection screen.

Creazione di 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 showing how to create 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 showing how to change context.

  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 showing the results from the SELECT query.