Szybki start: nawiązywanie połączeń z programem SQL Server i wykonywanie na nich zapytań przy użyciu narzędzia Azure Data Studio

W tym przewodniku Szybki start pokazano, jak używać narzędzia Azure Data Studio do nawiązywania połączenia z programem SQL Server, a następnie używać instrukcji Języka Transact-SQL (T-SQL) do tworzenia bazy danych TutorialDB używanej w samouczkach usługi Azure Data Studio.

Wymagania wstępne

Aby ukończyć ten przewodnik Szybki start, potrzebujesz narzędzia Azure Data Studio i dostępu do wystąpienia programu SQL Server.

Jeśli nie masz dostępu do programu SQL Server, wybierz swoją platformę z poniższych linków (pamiętaj, aby pamiętać identyfikator logowania i hasło SQL!):

Połączenie do programu SQL Server

  1. Uruchom narzędzie Azure Data Studio.

  2. Przy pierwszym uruchomieniu narzędzia Azure Data Studio powinna zostać otwarta strona Zapraszamy. Jeśli nie widzisz strony powitalnej , wybierz pozycję Pomoc>powitalna. Wybierz pozycję Nowy Połączenie ion, aby otworzyć okienko Połączenie ion:

    Screenshot showing the New Connection icon.

  3. W tym artykule jest używany identyfikator LOGOWANIA SQL, ale jest obsługiwane uwierzytelnianie systemu Windows. Wypełnij pola w następujący sposób:

    • Nazwa serwera: wprowadź tutaj nazwę serwera. Na przykład localhost.
    • Typ uwierzytelniania: identyfikator logowania SQL
    • Nazwa użytkownika: nazwa użytkownika programu SQL Server
    • Hasło: hasło dla programu SQL Server
    • Nazwa bazy danych:< wartość domyślna>
    • Grupa serwerów:<domyślna>

    Screenshot showing the New Connection screen.

Utwórz bazę danych

Następujące kroki umożliwiają utworzenie bazy danych o nazwie TutorialDB:

  1. Kliknij prawym przyciskiem myszy serwer, localhost i wybierz pozycję Nowe zapytanie.

  2. Wklej następujący fragment kodu w oknie zapytania: a następnie wybierz pozycję Uruchom.

    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
    

    Po zakończeniu zapytania nowa baza danych TutorialDB zostanie wyświetlona na liście baz danych. Jeśli go nie widzisz, kliknij prawym przyciskiem myszy węzeł Bazy danych i wybierz polecenie Odśwież.

    Screenshot showing how to create database.

Utwórz tabelę

Edytor zapytań jest nadal połączony z bazą danych master , ale chcemy utworzyć tabelę w bazie danych TutorialDB .

  1. Zmień kontekst połączenia na TutorialDB:

    Screenshot showing how to change context.

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

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

Po zakończeniu zapytania nowa tabela Customers pojawi się na liście tabel. Może być konieczne kliknięcie prawym przyciskiem myszy węzła TutorialDB Tables (Tabele tutorialDB>) i wybranie pozycji Odśwież.

Wstawianie wierszy

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

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

Wyświetlanie danych zwracanych przez zapytanie

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

-- Select rows from table 'Customers'
SELECT * FROM dbo.Customers;

Screenshot showing the results from the SELECT query.