Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к: База данных SQL Azure Управляемый экземпляр SQL Azure
Visual Studio Code — это графический редактор кода для Linux, macOS и Windows. Он поддерживает расширения, включая расширение MSSQL для запросов к SQL Server, База данных SQL Azure, Управляемый экземпляр SQL Azure, SQL Database в Microsoft Fabric и другие платформы. В этом кратком руководстве вы используете Visual Studio Code для подключения к Базе данных SQL Azure или Управляемому экземпляру SQL Azure, а затем выполняете операторы Transact-SQL для выборки, вставки, обновления и удаления данных.
Предварительные требования
База данных в Базе данных SQL Azure или Управляемом экземпляре SQL Azure. Вы можете использовать одно из этих кратких руководств, чтобы создать, а затем настроить базу данных в Базе данных SQL Azure:
Действие База данных SQL Azure Управляемый экземпляр SQL Azure Создать Портал Портал CLI CLI PowerShell PowerShell Настройка Правило брандмауэра для IP-адресов на уровне сервера Подключение виртуальной машины (VM) Подключение из локальной сети Загрузка данных Wide World Importers загружено в соответствии с кратким руководством Восстановление базы данных Wide World Importers Восстановление или импорт базы данных Adventure Works из файла BACPAC, размещенного на GitHub Внимание
Скрипты в этой статье предназначены для использования базы данных Adventure Works. При использовании Управляемый экземпляр SQL необходимо либо импортировать базу данных Adventure Works в базу данных экземпляра, либо изменить скрипты в этой статье так, чтобы они использовали базу данных Wide World Importers.
Установка Visual Studio Code
Убедитесь, что вы установили последнюю версию Visual Studio Code. Инструкции по установке см. в разделе "Установка Visual Studio Code".
Настройте Visual Studio Code
Чтобы настроить Visual Studio Code для подключения к Базе данных SQL Azure или к Управляемому экземпляру SQL Azure, необходимо установить необходимые расширения и зависимости в зависимости от операционной системы. Выполните приведенные ниже действия, чтобы приступить к работе с конкретной ОС.
Windows
Загрузите расширение MSSQL , следуя следующим шагам:
- Откройте Visual Studio Code.
- Откройте область расширений (или CTRL+SHIFT+X).
-
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 , следуя следующим шагам:
- Откройте Visual Studio Code.
- Откройте область расширений (или CTRL+SHIFT+X).
-
sqlНайдите и установите расширение SQL Server (mssql).
Для дополнительных рекомендаций по установке см. расширение MSSQL для Visual Studio Code.
Получение сведений о подключении к серверу
Получите сведения, необходимые для подключения к Базе данных SQL Azure. Вам потребуется полное имя сервера или имя узла, имя базы данных и сведения о входе для предстоящих процедур.
Войдите на портал Azure.
Перейдите на страницу Базы данных SQL или Управляемые экземпляры SQL.
На странице Обзор просмотрите полное имя сервера рядом с полем Имя сервера для Базы данных SQL или полное имя сервера рядом с полем Узел для Управляемого экземпляра SQL. Чтобы скопировать имя сервера или имя узла, наведите на него указатель мыши и щелкните значок копирования.
Выбор режима языка SQL
В Visual Studio Code укажите для режима языка значение SQL, чтобы активировать команды mssql и T-SQL IntelliSense.
Откройте новое окно Visual Studio Code.
Нажмите клавиши CTRL+N. Откроется новый обычный текстовый файл.
В правом нижнем углу строки состояния выберите Обычный текст.
В раскрывающемся списке "Выбор языкового режима ", который открывается, выберите SQL.
Подключение к базе данных
Установите подключение к серверу с помощью Visual Studio Code.
Внимание
Прежде чем продолжить, убедитесь, что у вас есть сервер и информация о входе. После того как вы начнёте вводить данные профиля подключения, если вы переключите фокус с Visual Studio Code, вам придётся заново начать создание профиля.
В Visual Studio Code нажмите клавиши CTRL+SHIFT+P (или F1), чтобы открыть палитру команд.
Введите
connectи выберите MS SQL:Connect.Выберите + Создать профиль подключения.
Следуйте инструкциям на экране, чтобы указать свойства для нового профиля подключения. После указания каждого значения нажимайте клавишу ВВОД, чтобы продолжить.
Свойство Предлагаемое значение Описание Имя сервера Полное доменное имя сервера Что-то вроде: <Contoso-server-name>.database.windows.net.Имя базы данных mySampleDatabase База данных, к которой требуется подключиться. Аутентификация учетная запись SQL В этом руководстве используется проверка подлинности SQL. Имя пользователя Имя пользователя Имя пользователя учетной записи администратора сервера, используемое для создания сервера. Пароль (имя входа SQL) Пароль Пароль учетной записи администратора сервера, используемый для создания сервера. Сохранить пароль? "Да" или "Нет" Чтобы не вводить пароль каждый раз, выберите Да. Введите имя для этого профиля Имя профиля, например mySampleProfile Сохраненный профиль повышает скорость подключения при последующих входах. В случае успешного выполнения появится уведомление о том, что профиль создан и подключен.
Запрос данных
Выполните следующую инструкцию Transact-SQL SELECT, чтобы получить 20 лучших продуктов по категориям.
В окне редактора вставьте следующий запрос SQL.
SELECT pc.Name AS CategoryName, p.name AS ProductName FROM [SalesLT].[ProductCategory] pc INNER JOIN [SalesLT].[Product] p ON pc.ProductCategoryId = p.ProductCategoryId;Нажмите клавиши CTRL+SHIFT+E , чтобы запустить запрос и отобразить результаты из
Productтаблиц иProductCategoryтаблиц.
Вставка данных
Выполните указанную ниже инструкцию Transact-SQL INSERT, чтобы добавить новый продукт в таблицу SalesLT.Product.
Замените предыдущий запрос на этот.
INSERT INTO [SalesLT].[Product] ( [Name], [ProductNumber], [Color], [ProductCategoryID], [StandardCost], [ListPrice], [SellStartDate] ) VALUES ( 'myNewProduct', 123456789, 'NewColor', 1, 100, 100, GETDATE() );Нажмите клавиши CTRL+SHIFT+E , чтобы вставить новую строку в таблицу
Product.
Обновление данных
Выполните указанную ниже инструкцию Transact-SQL UPDATE, чтобы обновить добавленный продукт.
Замените предыдущий запрос следующим содержимым:
UPDATE [SalesLT].[Product] SET [ListPrice] = 125 WHERE Name = 'myNewProduct';Нажмите клавиши CTRL+SHIFT+E , чтобы обновить указанную строку в
Productтаблице.
Удаление данных
Выполните указанную ниже инструкцию Transact-SQL DELETE, чтобы удалить новый продукт.
Замените предыдущий запрос следующим содержимым:
DELETE FROM [SalesLT].[Product] WHERE Name = 'myNewProduct';Нажмите клавиши CTRL+SHIFT+E , чтобы удалить указанную строку в
Productтаблице.