Краткое руководство. Использование Visual Studio Code для подключения и запроса База данных SQL Azure или Управляемый экземпляр SQL Azure

Применимо к:База данных SQL Azure Управляемый экземпляр SQL Azure

Visual Studio Code — это графический редактор кода для Linux, macOS и Windows. Он поддерживает расширения, включая расширение mssql для запроса SQL Server, База данных SQL Azure, Управляемый экземпляр SQL Azure и базы данных в Azure Synapse Analytics. В этом кратком руководстве вы используете Visual Studio Code для подключения к База данных SQL Azure или Управляемый экземпляр SQL Azure, а затем выполните инструкции Transact-SQL для запроса, вставки, обновления и удаления данных.

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

Установка Visual Studio Code

Убедитесь, что вы установили последнюю версию Visual Studio Code. Инструкции по установке см. в разделе "Установка Visual Studio Code".

Настройка Visual Studio Code

Windows

Загрузите расширение mssql, выполнив следующие действия.

  1. Откройте Visual Studio Code.
  2. Откройте область расширений (или CTRL+SHIFT+X).
  3. sql Найдите и установите расширение SQL Server (mssql).

Дополнительные инструкции по установке см. в mssql для Visual Studio Code.

macOS

Для macOS необходимо установить OpenSSL. Это предварительное требование для платформы .NET Core, используемой для расширения mssql. Откройте терминал и введите следующие команды для установки brew и OpenSSL.

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew update
brew install openssl
mkdir -p /usr/local/lib
ln -s /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib /usr/local/lib/
ln -s /usr/local/opt/openssl/lib/libssl.1.0.0.dylib /usr/local/lib/

Linux (Ubuntu)

Загрузите расширение mssql, выполнив следующие действия.

  1. Откройте Visual Studio Code.
  2. Откройте область расширений (или CTRL+SHIFT+X).
  3. sql Найдите и установите расширение SQL Server (mssql).

Дополнительные инструкции по установке см. в mssql для Visual Studio Code.

Получение сведений о подключении к серверу

Получите сведения, необходимые для подключения к Базе данных SQL Azure. Вам потребуется полное имя сервера или имя узла, имя базы данных и сведения о входе для предстоящих процедур.

  1. Войдите на портал Azure.

  2. Перейдите на страницу Базы данных SQL или Управляемые экземпляры SQL.

  3. На странице Обзор просмотрите полное имя сервера рядом с полем Имя сервера для Базы данных SQL или полное имя сервера рядом с полем Узел для Управляемого экземпляра SQL. Чтобы скопировать имя сервера или имя узла, наведите на него указатель мыши и щелкните значок копирования.

Выбор режима языка SQL

В Visual Studio Code укажите для режима языка значение SQL, чтобы активировать команды mssql и T-SQL IntelliSense.

  1. Откройте новое окно Visual Studio Code.

  2. Нажмите клавиши CTRL+N. Откроется новый обычный текстовый файл.

  3. В правом нижнем углу строки состояния выберите Обычный текст.

  4. В раскрывающемся списке "Выбор языкового режима ", который открывается, выберите SQL.

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

Установите подключение к серверу с помощью Visual Studio Code.

Важно!

Прежде чем продолжить, убедитесь, что у вас есть сервер и информация о входе. Если при вводе данных профиля подключения переключиться с Visual Studio Code, понадобится начать создание профиля заново.

  1. В Visual Studio Code нажмите клавиши CTRL+SHIFT+P (или F1), чтобы открыть палитру команд.

  2. Введите connect и выберите MS SQL:Подключение.

  3. Выберите и создайте профиль Подключение ion.

  4. Следуйте инструкциям на экране, чтобы указать свойства для нового профиля подключения. После указания каждого значения нажимайте клавишу ВВОД, чтобы продолжить.

    Свойство Предлагаемое значение Описание
    Имя сервера Полное имя сервера Примерно такое: mynewserver20170313.database.windows.net.
    Имя базы данных mySampleDatabase База данных для подключения.
    Аутентификация имя для входа SQL В этом руководстве используется проверка подлинности SQL.
    Имя пользователя User name Имя пользователя учетной записи администратора сервера, используемое для создания сервера.
    Пароль (имя входа SQL) Password Пароль учетной записи администратора сервера, используемый для создания сервера.
    Сохранить пароль? "Да" или "Нет" Чтобы не вводить пароль каждый раз, выберите Да.
    Введите имя для этого профиля Имя профиля, например mySampleProfile Сохраненный профиль повышает скорость подключения при последующих входах.

    В случае успешного выполнения появится уведомление о том, что профиль создан и подключен.

Запрос данных

Выполните указанную нижу инструкцию Transact-SQL SELECT, чтобы запросить 20 основных продуктов из категории.

  1. В окне редактора вставьте следующий запрос SQL.

    SELECT pc.Name AS CategoryName,
        p.name AS ProductName
    FROM [SalesLT].[ProductCategory] pc
    INNER JOIN [SalesLT].[Product] p
        ON pc.ProductCategoryId = p.ProductCategoryId;
    
  2. Нажмите клавиши CTRL+SHIFT+E , чтобы запустить запрос и отобразить результаты из Product таблиц и ProductCategory таблиц.

    Screenshot of query to retrieve data from 2 tables.

Вставка данных

Выполните указанную ниже инструкцию Transact-SQL INSERT, чтобы добавить новый продукт в таблицу SalesLT.Product.

  1. Замените предыдущий запрос следующим содержимым.

    INSERT INTO [SalesLT].[Product] (
        [Name],
        [ProductNumber],
        [Color],
        [ProductCategoryID],
        [StandardCost],
        [ListPrice],
        [SellStartDate]
     )
     VALUES (
        'myNewProduct',
        123456789,
        'NewColor',
        1,
        100,
        100,
        GETDATE()
     );
    
  2. Нажмите клавиши CTRL+SHIFT+E , чтобы вставить новую строку в таблицу Product .

Обновление данных

Выполните указанную ниже инструкцию Transact-SQL UPDATE, чтобы обновить добавленный продукт.

  1. Замените предыдущий запрос следующим содержимым:

    UPDATE [SalesLT].[Product]
    SET [ListPrice] = 125
    WHERE Name = 'myNewProduct';
    
  2. Нажмите клавиши CTRL+SHIFT+E , чтобы обновить указанную строку в Product таблице.

Удаление данных

Выполните указанную ниже инструкцию Transact-SQL DELETE, чтобы удалить новый продукт.

  1. Замените предыдущий запрос следующим содержимым:

    DELETE FROM [SalesLT].[Product]
    WHERE Name = 'myNewProduct';
    
  2. Нажмите клавиши CTRL+SHIFT+E , чтобы удалить указанную строку в Product таблице.

Следующие шаги