Поделиться через


Краткое руководство. Подключение к базе данных и запрос к ней с расширением MSSQL для Visual Studio Code

Из этого краткого руководства вы узнаете, как использовать расширение MSSQL для Visual Studio Code для подключения к базе данных, независимо от того, работает ли она локально, в контейнере или в облаке. Затем вы узнаете, как использовать инструкции Transact-SQL (T-SQL) для создания базы данных, определения таблицы, вставки данных и результатов запроса.

Необходимые компоненты

Для работы с этим кратким руководством требуется следующее:

  • Visual Studio Code: если у вас нет Visual Studio Code, скачайте и установите его с официального веб-сайта Visual Studio Code.

  • Расширение MSSQL для Visual Studio Code: в Visual Studio Code откройте представление расширений, выбрав значок расширений в строке действий в боковой части окна. mssql Найдите и выберите "Установить", чтобы добавить расширение.

  • Доступ к базе данных: если у вас нет доступа к экземпляру базы данных, его можно использовать, выбрав один из следующих вариантов:

Примечание.

Если у вас еще нет подписки Azure, создайте бесплатную учетную запись.

Подключение к экземпляру базы данных

  1. Запустите Visual Studio Code: откройте расширение MSSQL для Visual Studio Code** , выбрав представление сервера в левой части окна или нажав клавишу Ctrl+Alt+D.

    При первом запуске расширения MSSQL для Visual Studio Code кнопка "Включить взаимодействие и перезагрузка " отображается при первой загрузке расширения.

  2. Подключение к базе данных:

    В этой статье используется тип входных данных параметра и имя входа SQL для типа проверки подлинности.

    Следуя указаниям, настройте свойства для нового профиля подключения. Выполните каждое поле следующим образом:

    Свойства подключения значение Описание
    Имя профиля (необязательно) Оставьте это поле пустым. Введите имя профиля подключения. например, профиль localhost.
    Имя сервера Введите имя сервера здесь. Ex: localhost Укажите имя экземпляра SQL Server. Чтобы подключиться к экземпляру SQL Server на локальном компьютере, введите localhost. Чтобы подключиться к удаленному серверу SQL Server, введите имя целевого сервера SQL Server или его IP-адрес. Чтобы подключиться к контейнеру SQL Server, укажите IP-адрес хост-компьютера контейнера. Если необходимо указать порт, отделите его от имени запятой. Например, для сервера, ожидающего передачи данных через порт 1401, введите <servername or IP>,1401.

    По умолчанию строка подключения использует порт 1433. Экземпляр SQL Server по умолчанию использует порт 1433, если этот параметр не изменен. Если экземпляр прослушивает 1433, вам не нужно указывать порт.
    В качестве альтернативы можно ввести строку подключения ADO для своей базы данных.
    Надежный сертификат сервера Проверьте это поле. Выберите этот параметр, чтобы доверять сертификату сервера.
    Тип входных данных Параметр. Выберите параметр, строку подключения или обзор Azure.
    Имя базы данных (необязательно) <По умолчанию.> База данных, которую необходимо использовать. Чтобы подключиться к базе данных по умолчанию, не указывайте имя.
    Тип проверки подлинности Имя входа SQL. Выберите имя входа SQL, проверку подлинности Windows или идентификатор Microsoft Entra.
    Имя пользователя <Введите имя пользователя> для SQL Server. Если выбран Вход SQL, введите имя пользователя с доступом к базе данных на сервере.
    Пароль <Введите пароль> для SQL Server. Введите пароль для указанного пользователя.
    Сохранить пароль Проверьте это поле, чтобы сохранить пароль для будущих подключений. Нажмите клавишу ВВОД, чтобы выбрать вариант Да и сохранить пароль. Выберите Нет, чтобы пароль запрашивался при каждом использовании профиля подключения.
    Encrypt Обязательно. Выберите " Да", "Нет" или "Обязательный".

    После ввода всех значений и нажатия клавиши ВВОД Visual Studio Code создает профиль подключения и подключается к SQL Server.

    Снимок экрана: диалоговое окно

Создание базы данных

Начнем с создания базы данных с именем Library.

  1. Откройте новый редактор запросов: нажмите Ctrl+N , чтобы открыть новый редактор запросов, или щелкните правой кнопкой мыши сервер и выберите новый запрос.

  2. Создайте базу данных, вставив следующий фрагмент кода в редактор запросов и выбрав "Выполнить".

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

    Этот скрипт создает новую базу данных, которая Library вызывается, если она еще не существует.

Новая Library база данных отображается в списке баз данных. Если вы не видите его немедленно, обновите обозреватель объектов.

Создание таблицы

Теперь создадим таблицу Authors Library в базе данных.

  1. Откройте новый редактор запросов и убедитесь, что контекст подключения задан для Library базы данных.

  2. Следующий код создает таблицу Authors со столбцом IDENTITY для первичного ключа. Замените текст в окне запроса следующим фрагментом кода и нажмите кнопку "Выполнить".

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

Этот скрипт создает таблицу Authors со столбцом IDENTITY для idидентификаторов, которые автоматически создают уникальные идентификаторы.

Вставка строк

Теперь вставьте некоторые данные в таблицу Authors .

  1. Замените текст в окне запроса следующим фрагментом кода и нажмите кнопку "Выполнить".

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

В результате в таблицу добавляются Authors примеры данных.

Просмотр данных

Чтобы проверить данные в Authors таблице, выполните следующий запрос:

SELECT *
FROM dbo.Authors;

Этот запрос возвращает все записи в Authors таблице, отображая вставленные данные.