Avvio rapido: esegui la tua prima query con l'estensione MSSQL per Visual Studio Code

In questa guida introduttiva si userà l'estensione MSSQL per Visual Studio Code per eseguire le prime istruzioni Transact-SQL (T-SQL) su un database. Usa un database di sviluppo esistente o creane uno, definisci una tabella, inserisci dati campione e interroga i risultati.

Prerequisiti

Per completare questo avvio rapido, avrai bisogno di:

Se hai già un database di sviluppo, riutilizzalo. Altrimenti, scegli un percorso di configurazione:

Connettersi al database

Prima di eseguire una query, connettersi al database dal Esplora oggetti. La finestra di dialogo Connessione illustra come immettere un nome del server, selezionare un tipo di autenticazione e (facoltativamente) selezionando un database. Per una procedura dettagliata completa dei tipi di input, dei metodi di autenticazione e della gestione delle connessioni, vedere Connettersi a un database con l'estensione MSSQL per Visual Studio Code.

Dopo la connessione, il server viene visualizzato nella Esplora oggetti ed è possibile avviare l'esecuzione di query.

Utilizzare un database esistente

Se hai già effettuato il provisioning di un database free tier di database SQL di Azure, collegati direttamente a quel database. Nella finestra di dialogo Connessione, seleziona o inserisci il suo nome nel campo Database invece di lasciare selezionato il database predefinito. Puoi anche usare questo percorso per un altro database di sviluppo esistente, incluso un database SQL in Fabric.

  1. Apri un nuovo editor di query collegato al database scelto.

  2. Esegui questa query per verificare il database attivo dell'editor:

    SELECT DB_NAME() AS current_database;
    
  3. Conferma che il risultato corrisponda al database che intendi utilizzare. Se non funziona, seleziona la connessione al database corretta e controlla di nuovo prima di eseguire qualsiasi istruzione di esempio.

  4. Salta Crea un database e continua con Crea una tabella. Mantieni la stessa connessione al database per i passaggi rimanenti.

Important

La seguente CREATE DATABASE Library affermazione non esegue il provisioning di un database nel free tier di database SQL di Azure. Non usarlo per il percorso del livello gratuito. Crea la tabella tutorial all'interno del database gratuito che hai già provisionato; non ripristinare né importare un altro database.

Creazione di un database

Se hai bisogno di un nuovo database su SQL Server o Istanza gestita di SQL di Azure, crea un database chiamato Library. Se hai già un database di sviluppo, usa invece Usa un database esistente.

Important

Questo passaggio crea un database generico, non un database del piano gratuito. Aggiungere un altro database cloud può comportare addebiti. Esamina i prezzi del servizio e i permessi prima di proseguire.

  1. Aprire un nuovo editor di query: premere CTRL+N per aprire un nuovo editor di query oppure fare clic con il pulsante destro del mouse sul server e scegliere Nuova query.

  2. Creare il database. Incollare il frammento di codice seguente nell'editor di query e selezionare Esegui:

    IF NOT EXISTS (SELECT name
                   FROM sys.databases
                   WHERE name = N'Library')
        CREATE DATABASE Library;
    

    Questo script crea un nuovo database denominato Library se non esiste già.

Il nuovo Library database viene visualizzato nell'elenco dei database. Se non viene visualizzata immediatamente, aggiornare il Esplora oggetti.

Crea una tabella

Crea la Authors tabella all'interno del tuo database di sviluppo esistente o del Library database che hai creato.

Important

Esegui ogni passaggio separatamente e fermati se un'istruzione fallisce. Se dbo.Authors esiste già, non usarlo né cancellarlo per questo avvio rapido. Scegli un database di sviluppo diverso o cambia il nome della tabella in modo coerente in tutte le istruzioni di esempio prima di continuare.

  1. Assicurati che l'editor di query sia collegato al database che hai scelto. Per il percorso del livello gratuito, usa il nome del database gratuito, non Library o master. Riesegui SELECT DB_NAME() AS current_database; se apri un altro editor o cambi connessioni.

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

    CREATE TABLE dbo.Authors
    (
        id INT IDENTITY (1, 1) NOT NULL PRIMARY KEY,
        first_name NVARCHAR (100) NOT NULL,
        middle_name NVARCHAR (100) NULL,
        last_name NVARCHAR (100) NOT NULL
    );
    

Questo script crea la tabella Authors con una colonna IDENTITY per il id, che genera automaticamente ID univoci.

Inserire righe

Inserire quindi i dati nella Authors tabella.

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

    INSERT INTO dbo.Authors (first_name, middle_name, last_name)
    VALUES ('Isaac', 'Yudovick', 'Asimov'),
           ('Arthur', 'Charles', 'Clarke'),
           ('Herbert', 'George', 'Wells'),
           ('Jules', 'Gabriel', 'Verne'),
           ('Philip', 'Kindred', 'Dick');
    

I dati di esempio verranno aggiunti alla Authors tabella.

Visualizza i dati

Per verificare i dati nella Authors tabella, eseguire la query seguente:

SELECT *
FROM dbo.Authors
ORDER BY id;

Dopo un inserimento riuscito nella nuova tabella, aspettati cinque righe in questo ordine:

id first_name secondo nome last_name
1 Isaac Yudovick Asimov
2 Arthur Charles Clarke
3 Herbert George Wells
4 Jules Gabriel Verne
5 Philip Kindred Dick

Pulire le risorse

Rimuovi solo la tabella di esempio che hai creato in questo quickstart.

  1. Esegui SELECT DB_NAME() AS current_database; e conferma di essere collegato al database dove hai creato la tabella.

  2. Conferma di aver creato dbo.Authors durante questa guida e di non aver più bisogno dei dati campione. Non continuare se la creazione della tabella è fallita o se la tabella appartiene a un altro progetto.

  3. Esegui la seguente istruzione per rimuovere quella tabella:

    DROP TABLE dbo.Authors;
    

Non eliminare un database esistente, incluso il database di livello gratuito di cui hai eseguito il provisioning, come parte di questa pulizia di esempio.

Se usi il livello gratuito, tieni traccia della tua quota residua e consulta il comportamento di pausa e sforamento. Disconnetti gli editor di query e la connessione di Esplora oggetti quando hai finito. Le sessioni aperte possono impedire l'auto-pausa inattiva; disconnettersi non ripristina i secondi vCore già consumati. Una query riuscita non stabilisce la compatibilità del carico di lavoro né garantisce che l'uso futuro rientri nel limite gratuito.