Freigeben über


Schnellstart: Herstellen einer Verbindung mit einer Datenbank und Abfragen einer Datenbank mit der MSSQL-Erweiterung für Visual Studio Code

In diesem Schnellstart erfahren Sie, wie Sie die MSSQL-Erweiterung für Visual Studio Code verwenden, um eine Verbindung mit einer Datenbank herzustellen, unabhängig davon, ob sie lokal, in einem Container oder in der Cloud ausgeführt wird. Anschließend erfahren Sie, wie Sie T-SQL-Anweisungen (Transact-SQL) zum Erstellen einer Datenbank verwenden, eine Tabelle definieren, Daten einfügen und Ergebnisse abfragen.

Voraussetzungen

Für diesen Schnellstart benötigen Sie Folgendes:

  • Visual Studio Code: Wenn Visual Studio Code nicht installiert ist, laden Sie es von der offiziellen Visual Studio Code-Website herunter, und installieren Sie es.

  • MSSQL-Erweiterung für Visual Studio Code: Öffnen Sie in Visual Studio Code die Ansicht „Erweiterungen“, indem Sie auf der Aktivitätsleiste am Rand des Fensters das Symbol „Erweiterungen“ auswählen. Suchen Sie nach mssql, und wählen Sie Installieren aus, um die Erweiterung hinzuzufügen.

  • Zugriff auf eine Datenbank: Wenn Sie keinen Zugriff auf eine Datenbankinstanz haben, können Sie eine verwenden, indem Sie eine der folgenden Optionen auswählen:

Hinweis

Wenn Sie kein Azure-Abonnement haben, können Sie ein kostenloses Konto starten.

Stellen Sie über das Verbindungs-

  1. Starten von Visual Studio Code: Öffnen Sie die MSSQL-Erweiterung für Visual Studio Code**, indem Sie das Server-Viewlet auf der linken Seite des Fensters auswählen oder Ctrl+Alt+D drücken.

    Wenn Sie die MSSQL-Erweiterung für Visual Studio Code zum ersten Mal ausführen, wird die Schaltfläche Features aktivieren und erneut laden angezeigt, wenn die Erweiterung zum ersten Mal geladen wird.

  2. Herstellen einer Verbindung mit der Datenbank:

    In diesem Artikel wird der Eingabetyp ParameterSQL-Anmeldung als Authentifizierungstyp verwendet.

    Befolgen Sie die Anweisungen, um die Eigenschaften für das neue Verbindungsprofil anzugeben. Füllen Sie jedes Feld wie folgt aus:

    Verbindungseigenschaft Wert Beschreibung
    Profilname (optional) Lassen Sie dieses Feld leer. Geben Sie einen Namen für das Verbindungsprofil ein. Beispiel: Localhost-Profil.
    Verbindungsgruppe (optional) Lassen Sie dieses Feld leer, oder wählen Sie eine vorhandene Gruppe aus. Organisieren Sie diese Verbindung unter einem Gruppenordner, um die Verwaltung zu vereinfachen.
    Servername Geben Sie hier den Servernamen ein. Bsp: Localhost Gibt den Namen der SQL Server-Instanz an. Verwenden Sie localhost, um eine Verbindung mit einer SQL Server-Instanz auf Ihrem lokalen Computer herzustellen. Geben Sie den Namen oder die IP-Adresse der SQL Server-Zielinstanz ein, um eine Verbindung mit einer SQL Server-Remoteinstanz herzustellen. Geben Sie die IP-Adresse des Hostcomputers des Containers an, um eine Verbindung mit einem SQL Server-Container herzustellen. Wenn Sie einen Port festlegen müssen, verwenden Sie ein Komma, um ihn vom Namen zu trennen. Geben Sie für einen Server, der an Port 1401 lauscht, beispielsweise <servername or IP>,1401 ein.

    Standardmäßig verwendet die Verbindungszeichenfolge Port 1433. Sofern keine andere Einstellung vorgenommen wird, verwenden Standardinstanzen von SQL Server Port 1433. Wenn Ihre Instanz an Port 1433 lauscht, müssen Sie den Port nicht angeben.
    Alternativ können Sie hier die ADO-Verbindungszeichenfolge für Ihre Datenbank eingeben.
    TrustServerCertificate Aktivieren Sie dieses Feld. Aktivieren Sie diese Option, um dem Serverzertifikat zu vertrauen.
    Eingabetyp Parameter. Wählen Sie aus Parameter, Verbindungszeichenfolge oder Azure durchsuchen.
    Datenbankname (optional) <Standard>. Hier können Sie die Datenbank angeben, die Sie verwenden möchten. Geben Sie hier keinen Datenbanknamen an, wenn Sie eine Verbindung mit der Standarddatenbank herstellen möchten.
    Authentifizierungstyp SQL-Anmeldung. Wählen Sie entweder SQL-Anmeldung, Windows-Authentifizierungoder Microsoft Entra ID.
    Benutzername Geben Sie Ihren <Benutzernamen> für SQL Server ein. Wenn Sie SQL-Anmeldung ausgewählt haben, geben Sie den Namen eines Benutzers mit Zugriff auf eine Datenbank auf dem Server aus.
    Kennwort Geben Sie Ihr <Kennwort> für SQL Server ein. Geben Sie das Kennwort für den angegebenen Benutzer ein.
    Kennwort speichern Aktivieren Sie dieses Feld, um das Kennwort für zukünftige Verbindungen zu speichern. Drücken Sie die EINGABETASTE, um Ja auszuwählen und das Kennwort zu speichern. Wählen Sie Nein aus, um bei jeder Verwendung des Verbindungsprofils zur Eingabe des Kennworts aufgefordert zu werden.
    Verschlüsseln Erforderlich: Wählen Sie aus Ja, Nein oder Obligatorisch aus.

    Sobald Sie alle Werte eingegeben und auf Eingeben geklickt haben, erstellt Visual Studio Code das Verbindungsprofil und stellt eine Verbindung zur SQL Server-Instanz her.

    Screenshot: Dialogfenster „Verbindung“

Erstellen einer Datenbank

Erstellen Sie als Erstes eine Datenbank namens Library.

  1. Öffnen Sie einen neuen Abfrage-Editor: Drücken Sie Ctrl+N, um einen neuen Abfrage-Editor zu öffnen, oder klicken Sie mit der rechten Maustaste auf Ihren Server, und wählen Sie Neue Abfrage aus.

  2. Erstellen Sie die Datenbank, indem Sie den folgenden Ausschnitt in den Abfrage-Editor einfügen und Ausführen auswählen:

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

    Das Skript erstellt eine neue Datenbank namens Library, wenn sie noch nicht vorhanden ist.

Die neue Datenbank Library wird jetzt in der Liste der Datenbanken angezeigt. Falls Sie sie nicht direkt sehen, aktualisieren Sie den Objekt-Explorer.

Erstellen einer Tabelle

Als Nächstes erstellen Sie die Tabelle Authors in der Datenbank Library.

  1. Öffnen Sie einen neuen Abfrage-Editor, und stellen Sie sicher, dass der Verbindungskontext auf die Datenbank Library festgelegt ist.

  2. Der folgende Code erstellt die Tabelle Authors mit einer Spalte namens IDENTITY für den Primärschlüssel. Ersetzen Sie den Text im Abfragefenster durch den folgenden Ausschnitt, und wählen Sie Ausführen aus:

    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
    );
    

Dieses Skript erstellt die Tabelle Authors mit einer Spalte namens IDENTITY für die id, die automatisch eindeutige IDs generiert.

Einfügen von Zeilen

Fügen Sie nun einige Daten in die Tabelle Authors ein.

  1. Ersetzen Sie den Text im Abfragefenster durch den folgenden Ausschnitt, und wählen Sie Ausführen aus:

    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');
    

Das Ergebnis ist, dass die Beispieldaten der Tabelle Authors hinzugefügt werden.

Anzeigen der Daten

Führen Sie die folgende Abfrage aus, um die Daten in der Tabelle Authors zu bestätigen:

SELECT *
FROM dbo.Authors;

Diese Abfrage gibt alle Datensätze in der Tabelle Authors zurück und zeigt die von Ihnen eingefügten Daten an.