Szybki start: uruchamianie pierwszego zapytania przy użyciu rozszerzenia MSSQL dla Visual Studio Code

W tym przewodniku użyjesz rozszerzenia MSSQL dla programu Visual Studio Code, aby uruchomić swoje pierwsze instrukcje języka Transact-SQL (T-SQL) w bazie danych. Użyj istniejącej bazy danych deweloperskiej lub utwórz nową, zdefiniuj tabelę, wstaw przykładowe dane i odpytaj wyniki.

Wymagania wstępne

Aby ukończyć tę instrukcję szybkiego startu, potrzebujesz:

Jeśli masz już bazę danych programistyczną, wykorzystaj ją ponownie. W przeciwnym razie wybierz ścieżkę instalacji:

Nawiązywanie połączenia z bazą danych

Przed uruchomieniem zapytania połącz się z bazą danych z Eksplorator obiektów. Okno dialogowe Połączenie poprowadzi Cię przez proces wprowadzania nazwy serwera, wybierania typu uwierzytelniania oraz (opcjonalnie) wybierania bazy danych. Pełny przewodnik po typach wejściowych, metodach uwierzytelniania i zarządzaniu połączeniami można znaleźć w temacie Connect to a database with the MSSQL extension for Visual Studio Code (Nawiązywanie połączenia z bazą danych za pomocą rozszerzenia MSSQL dla Visual Studio Code).

Po nawiązaniu połączenia serwer pojawi się w Eksplorator obiektów i możesz rozpocząć uruchamianie zapytań.

Użyj istniejącej bazy danych

Jeśli już utworzyłeś bezpłatną bazę danych Azure SQL Database w warstwie Free, połącz się bezpośrednio z tą bazą danych. W dialogu Połączenie wybierz lub wpisz jego nazwę w polu Baza danych , zamiast zostawiać zaznaczoną domyślną bazę danych. Możesz też użyć tej ścieżki dla innej istniejącej bazy danych deweloperskiej, w tym bazy SQL w Fabric.

  1. Otwórz nowy edytor zapytań połączony z wybraną bazą danych.

  2. Uruchom to zapytanie, aby sprawdzić aktywną bazę danych edytora:

    SELECT DB_NAME() AS current_database;
    
  3. Potwierdź, że wynik odpowiada bazie danych, z której zamierzasz korzystać. Jeśli nie, wybierz właściwe połączenie z bazą danych i sprawdź ponownie przed uruchomieniem jakichkolwiek przykładowych instrukcji.

  4. Pomiń Utwórz bazę danych i kontynuuj Utwórz tabelę. Utrzymuj to samo połączenie z bazą danych przez pozostałe kroki.

Important

Poniższa CREATE DATABASE Library instrukcja nie aprowizuje bazy danych w ramach bezpłatnej warstwy Azure SQL Database. Nie uruchamiaj tego dla ścieżki bezpłatnej warstwy. Stwórz tabelę tutorialową w darmowej bazie danych, którą już utworzyłeś; nie przywracaj ani nie importuj innej bazy danych.

Tworzenie bazy danych

Jeśli potrzebujesz nowej bazy danych w SQL Server lub Azure SQL Managed Instance, stwórz bazę o nazwie Library. Jeśli już masz deweloperską bazę danych, użyj zamiast tego Użyj istniejącej bazy danych.

Important

Ten krok tworzy bazę danych ogólną, a nie bazę danych w warstwie Free Tier. Dodanie kolejnej bazy danych w chmurze może wiązać się z opłatami. Przed kontynuacją sprawdź ceny usługi oraz swoje uprawnienia.

  1. Otwórz nowy edytor zapytań: naciśnij Ctrl+N , aby otworzyć nowy edytor zapytań, lub kliknij prawym przyciskiem myszy serwer i wybierz pozycję Nowe zapytanie.

  2. Utwórz bazę danych. Wklej następujący fragment kodu do edytora zapytań i wybierz pozycję Uruchom:

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

    Ten skrypt tworzy nową bazę danych o nazwie Library, jeśli jeszcze nie istnieje.

Nowa baza danych Library zostanie wyświetlona na liście baz danych. Jeśli nie widzisz go natychmiast, odśwież Eksplorator obiektów.

Tworzenie tabeli

Stwórz tabelę Library w swojej istniejącej deweloperskiej bazie danych lub w bazie danych Authors, którą utworzyłeś.

Important

Uruchom każdy krok osobno i zatrzymaj się, jeśli instrukcja nie zadziała. Jeśli dbo.Authors już istnieje, nie używaj go ani nie usuwaj go do tego szybkiego startu. Wybierz inną bazę danych deweloperską lub konsekwentnie zmieniaj nazwę tabeli we wszystkich przykładowych instrukcjach przed kontynuacją.

  1. Upewnij się, że edytor zapytań jest połączony z wybraną bazą danych. Dla ścieżki darmowej warstwy użyj nazwy darmowej bazy danych, nie Library lub master. Uruchom ponownie SELECT DB_NAME() AS current_database; , jeśli otworzysz inny edytor lub zmienisz połączenia.

  2. Utwórz tabelę. Zastąp tekst w oknie zapytania następującym fragmentem kodu i wybierz pozycję Uruchom:

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

Ten skrypt tworzy tabelę Authors z kolumną IDENTITY dla id, która automatycznie generuje unikatowe identyfikatory.

Wstawianie wierszy

Następnie wstaw dane do Authors tabeli.

  1. Zastąp tekst w oknie zapytania następującym fragmentem kodu i wybierz pozycję Uruchom:

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

Przykładowe dane są dodawane do Authors tabeli.

Wyświetlanie danych

Aby sprawdzić dane w tabeli Authors, uruchom następujące zapytanie:

SELECT *
FROM dbo.Authors
ORDER BY id;

Po jednym udanym wstawieniu do nowej tabeli spodziewaj się pięciu wierszy w tej kolejności:

identyfikator first_name drugie imię nazwisko
1 Isaac Yudovick Asimov
2 Arthur Charles Clarke
3 Herbert George Wells
4 Jules Gabriel Verne
5 Philip Kindred Fiut

Uprzątnij zasoby

Usuń tylko przykładową tabelę, którą utworzyłeś w tym przewodniku Szybki start.

  1. Uruchom SELECT DB_NAME() AS current_database; i potwierdź, że jesteś połączony z bazą danych, w której utworzyłeś tabelę.

  2. Potwierdź, że utworzyłeś dbo.Authors podczas tego przewodnika i nie potrzebujesz już jego przykładowych danych. Nie kontynuuj, jeśli tworzenie tabeli się nie powiodło lub tabela należy do innego projektu.

  3. Uruchom następującą instrukcję, aby usunąć tę tabelę:

    DROP TABLE dbo.Authors;
    

Nie usuwaj istniejącej bazy danych, w tym tej darmowej, którą utworzyłeś, w ramach czyszczenia po tym przykładzie.

Jeśli korzystasz z poziomu darmowego, śledź pozostały limit i przeglądaj zachowania związane z przerwami i przekroczeniem limitów. Odłącz edytory zapytań i połączenie z Eksplorator obiektów, gdy skończysz. Otwarte sesje mogą zapobiec automatycznym pauzom bezczynności; rozłączenie nie przywraca już zużytych sekund vCore. Pomyślne zapytanie nie potwierdza zgodności obciążenia ani nie gwarantuje, że przyszłe wykorzystanie pozostanie w ramach bezpłatnego limitu.