Краткое руководство. Подключение к базе данных и запрос к ней с расширением 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
Найдите и выберите "Установить", чтобы добавить расширение.Доступ к базе данных: если у вас нет доступа к экземпляру базы данных, его можно использовать, выбрав один из следующих вариантов:
Контейнеризованный SQL Server: запустите SQL Server в контейнере Docker для простой настройки и переносимости. Дополнительные сведения см . в кратком руководстве по запуску образов контейнеров SQL Server Linux с помощью Docker.
База данных SQL Azure: Если вы предпочитаете облачный вариант, создайте бесплатную учетную запись Azure и настройте База данных SQL Azure. Дополнительные сведения см. в кратком руководстве. Создание одной базы данных — База данных SQL Azure.
База данных SQL в Fabric (предварительная версия ): если вам нужен простой, автономный и безопасный и оптимизированный для базы данных ИИ, создайте базу данных SQL в Fabric (предварительная версия). Дополнительные сведения см. в статье "Создание базы данных SQL в Microsoft Fabric".
Локальный SQL Server: кроме того, скачайте и установите SQL Server 2022 Developer Edition на локальном компьютере. Дополнительные сведения см . на веб-сайте Microsoft SQL Server.
Управляемый экземпляр SQL Azure: Если вам нужен полностью управляемый экземпляр SQL Server, создайте Управляемый экземпляр SQL Azure. Дополнительные сведения см. в кратком руководстве по созданию Управляемый экземпляр SQL Azure.
Примечание.
Если у вас еще нет подписки Azure, создайте бесплатную учетную запись.
Подключение к экземпляру базы данных
Запустите Visual Studio Code: откройте расширение MSSQL для Visual Studio Code** , выбрав представление сервера в левой части окна или нажав клавишу
Ctrl+Alt+D
.При первом запуске расширения MSSQL для Visual Studio Code кнопка "Включить взаимодействие и перезагрузка " отображается при первой загрузке расширения.
Подключение к базе данных:
В этой статье используется тип входных данных параметра и имя входа 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
.
Откройте новый редактор запросов: нажмите
Ctrl+N
, чтобы открыть новый редактор запросов, или щелкните правой кнопкой мыши сервер и выберите новый запрос.Создайте базу данных, вставив следующий фрагмент кода в редактор запросов и выбрав "Выполнить".
IF NOT EXISTS (SELECT name FROM sys.databases WHERE name = N'Library') CREATE DATABASE Library;
Этот скрипт создает новую базу данных, которая
Library
вызывается, если она еще не существует.
Новая Library
база данных отображается в списке баз данных. Если вы не видите его немедленно, обновите обозреватель объектов.
Создание таблицы
Теперь создадим таблицу Authors
Library
в базе данных.
Откройте новый редактор запросов и убедитесь, что контекст подключения задан для
Library
базы данных.Следующий код создает таблицу
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
.
Замените текст в окне запроса следующим фрагментом кода и нажмите кнопку "Выполнить".
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
таблице, отображая вставленные данные.