Condividi tramite


Guida introduttiva: Connettersi a un database ed eseguire query su un database con l'estensione MSSQL per Visual Studio Code

In questa guida introduttiva si apprenderà come usare l'estensione MSSQL per Visual Studio Code per connettersi a un database, indipendentemente dal fatto che sia in esecuzione in locale, in un contenitore o nel cloud. Si apprenderà quindi come usare istruzioni Transact-SQL (T-SQL) per creare un database, definire una tabella, inserire dati e risultati di query.

Prerequisiti

Per completare questo argomento di avvio rapido è necessario disporre di quanto segue:

  • Visual Studio Code: se Visual Studio Code non è installato, scaricarlo e installarlo dal sito Web ufficiale di Visual Studio Code.

  • Estensione MSSQL per Visual Studio Code: in Visual Studio Code aprire la visualizzazione Estensioni selezionando l'icona Estensioni nella barra attività sul lato della finestra. mssql Cercare e selezionare Installa per aggiungere l'estensione.

  • Accesso a un database: se non si ha accesso a un'istanza di database, è possibile usarne uno selezionando una delle opzioni seguenti:

Nota

Se non hai una sottoscrizione di Azure, crea un account gratuito.

Connettersi a un'istanza del database

  1. Avviare Visual Studio Code: aprire l'estensione MSSQL per Visual Studio Code** selezionando il viewlet del server sul lato sinistro della finestra o premendo Ctrl+Alt+D.

    La prima volta che si esegue l'estensione MSSQL per Visual Studio Code, il pulsante Abilita esperienze e ricarica viene visualizzato quando l'estensione viene caricata per la prima volta.

  2. Connettersi al database:

    Questo articolo usa il tipo di input parametro e l'account di accesso SQL per il tipo di autenticazione.

    Seguire le istruzioni per specificare le proprietà per il nuovo profilo di connessione. Completare ogni campo come indicato di seguito:

    Proprietà di connessione valore Descrizione
    Nome profilo (facoltativo) Lascia vuoto il campo. Digitare un nome per il profilo di connessione. ad esempio il profilo localhost.
    Nome server Immettere qui il nome del server. Ad esempio: localhost Specificare il nome dell'istanza di SQL Server. Usare localhost per connettersi a un'istanza di SQL Server nel computer locale. Per connettersi a un'istanza di SQL Server remota, immettere il nome o l'indirizzo IP dell'istanza di SQL Server di destinazione. Per connettersi a un contenitore di SQL Server, specificare l'indirizzo IP del computer host del contenitore. Se è necessario specificare una porta, usare una virgola per separarla dal nome. Per un server in ascolto sulla porta 1401, ad esempio, immettere <servername or IP>,1401.

    Per impostazione predefinita, la stringa di connessione usa la porta 1433. Un'istanza predefinita di SQL Server usa la porta 1433 se non viene modificata. Se l'istanza è in ascolto su 1433, non è necessario specificare la porta.
    In alternativa, è possibile immettere qui la stringa di connessione ADO per il database.
    TrustServerCertificate Selezionare questo campo. Selezionare questa opzione per considerare attendibile il certificato del server.
    Tipo di input Parametro. Scegliere tra Parametro, Stringa di connessione o Sfoglia Azure.
    Nome di database (facoltativo) <Valore predefinito.> Database che si vuole usare. Per connettersi al database predefinito, non specificare un nome di database.
    Tipo di autenticazione Account di accesso SQL. Scegliere l'account di accesso SQL, l'autenticazione di Windows o l'ID Microsoft Entra.
    Nome utente Immettere il <nome utente> per SQL Server. Se si è selezionato Account di accesso SQL, immettere il nome di un utente con accesso a un database nel server.
    Password Immettere la <password> per SQL Server. Immettere la password per l'utente specificato.
    Salva password Selezionare questo campo per salvare la password per le connessioni future. Premere INVIO per selezionare e salvare la password. Selezionare No per fare in modo che la password venga chiesta ogni volta che si usa il profilo di connessione.
    Encrypt Obbligatorio. Scegliere Sì, No o Obbligatorio.

    Dopo aver immesso tutti i valori e aver selezionato Invia, Visual Studio Code crea il profilo di connessione e si connette a SQL Server.

    Screenshot della finestra Finestra di dialogo connessione.

Creare un database

Per iniziare, creare un database denominato Library.

  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 incollando il frammento di codice seguente nell'editor di query e selezionando 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

Creare ora la Authors tabella all'interno del Library database.

  1. Aprire un nuovo editor di query e assicurarsi che il contesto di connessione sia impostato sul Library database.

  2. Il codice seguente crea la Authors tabella con una IDENTITY colonna per la chiave primaria. 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 Authors tabella con una IDENTITY colonna per , idche genera automaticamente ID univoci.

Inserire righe

Inserire ora alcuni 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');
    

Di conseguenza, i dati di esempio verranno aggiunti alla Authors tabella.

Visualizzare i dati

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

SELECT *
FROM dbo.Authors;

Questa query restituisce tutti i record nella Authors tabella, che mostrano i dati inseriti.