Краткое руководство. Использование Visual Studio Code для подключения и отправки запросов

ОБЛАСТЬ ПРИМЕНЕНИЯ: База данных 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 и загрузили расширение mssql. Руководство по установке расширения mssql см. в разделе об установке Visual Studio Code и на странице расширения mssql для Visual Studio Code.

Откройте 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)

Специальная настройка не требуется.

Windows

Специальная настройка не требуется.

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

Получите сведения, необходимые для подключения к Базе данных 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. Выберите MS SQL:Connect и нажмите клавишу ВВОД.

  3. Выберите Create Connection Profile (Создать профиль подключения).

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

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

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

Данные запросов

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

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

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

    Запрос для получения данных из 2 таблиц

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

Выполните указанную ниже инструкцию 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.

Дальнейшие действия