Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Расширение MSSQL для Visual Studio Code предназначено для поддержки разработчиков в создании приложений, использующих SQL Azure (включая Базу данных SQL Azure, Управляемый экземпляр SQL Azure и SQL Server на виртуальных машинах Azure), базу данных SQL в Fabric или SQL Server в качестве внутренних баз данных. Благодаря комплексному набору функций для подключения к базам данных, проектированию схем баз данных и управлению ими, изучению объектов базы данных, выполнению запросов и визуализации планов запросов это расширение преобразует интерфейс разработки SQL в Visual Studio Code.
Последние улучшения этого расширения направлены на повышение производительности. Независимо от того, работаете ли вы с базами данных, работающими локально или в облаке, расширение предоставляет расширенные возможности IntelliSense, эффективное Transact-SQL выполнение скриптов и настраиваемые параметры. В результате вы можете наслаждаться современным и упрощенным рабочим процессом разработки SQL.
Установка расширения MSSQL в Visual Studio Code
Чтобы приступить к разработке SQL в Visual Studio Code, установите расширение MSSQL:
- Откройте Visual Studio Code.
- Щелкните значок расширений на панели действий (нажмите на
Cmd+Shift+XmacOS илиCtrl+Shift+Xв Windows/Linux). - В строке поиска введите
mssql. - Найдите SQL Server (mssql) в результатах и выберите его.
- Нажмите кнопку Установить.
Подсказка
Вы знаете, что расширение установлено правильно, когда значок MSSQL отображается на панели действий, а представление "Подключения" становится доступным.
Современный пользовательский интерфейс
Расширение MSSQL для Visual Studio Code представляет общую доступность расширенного пользовательского интерфейса, предназначенного для повышения возможностей разработки SQL в SQL Server, SQL Azure и базе данных SQL в Fabric.
Этот обновленный интерфейс обеспечивает ключевые улучшения:
- Диалоговое окно подключения
- Обозреватель объектов (фильтрация)
- конструктор таблиц
- Область результатов запроса
- Визуализатор плана запросов
Эти функции теперь легко интегрированы и включены по умолчанию— настройка не требуется.
Диалоговое окно подключения
Диалоговое окно подключения позволяет быстро подключаться к базам данных, размещенным в SQL Azure (включая Базу данных SQL Azure, Управляемый экземпляр SQL Azure и SQL Server на виртуальных машинах Azure), базу данных SQL в Fabric или SQL Server с помощью простого и интуитивно понятного интерфейса. Он предоставляет несколько вариантов ввода для удовлетворения различных сценариев:
Параметры. Введите отдельные сведения о подключении, такие как имя сервера, имя базы данных, имя пользователя и пароль.
Строка подключения: непосредственно введите полную строку подключения для более сложных конфигураций.
Обзор Azure. Обзор доступных экземпляров и баз данных базы данных в учетной записи Azure с параметрами фильтрации по подписке, группе ресурсов и расположению.
Группы подключений: упорядочивание сред путем группировки соединений в папки и назначения цветов для быстрого визуального идентификации. Легко назначать или изменять группу при создании или редактировании подключения.
Помимо создания новых подключений, диалоговое окно теперь включает панель "Сохраненные подключения " и " Последние подключения ", что упрощает повторное подключение к ранее используемым серверам. Вы можете эффективно редактировать и сохранять подключения с улучшенным макетом, который обеспечивает лучшую навигацию и удобство использования. Расширенный пользовательский интерфейс делает изменение сведений о подключении или переключение баз данных более плавно, чем когда-либо.
Обозреватель объектов (фильтрация)
Обозреватель объектов позволяет пользователям перемещаться по объектам базы данных, таким как базы данных, таблицы, представления и элементы программирования. Расширенные функции фильтрации упрощают поиск конкретных объектов в иерархиях больших и сложных баз данных:
Применение фильтров. Фильтрация объектов базы данных по свойствам, таким как имя, владелец или дата создания. Фильтры можно применять на нескольких уровнях, включая базы данных, таблицы, представления и программируемость.
Изменение фильтров: уточнение или обновление существующих фильтров для дальнейшего сужения списка объектов.
Очистить фильтры: легко удалить примененные фильтры для просмотра всех объектов в иерархии.
Эти фильтры обеспечивают гибкость и управление, что упрощает быстрое управление большими базами данных и поиск соответствующих объектов.
Конструктор таблиц
Конструктор таблиц предлагает новый пользовательский интерфейс для создания таблиц и управления ими для баз данных с расширенными возможностями для настройки каждого аспекта структуры таблицы:
Столбцы: добавление новых столбцов, задание типов данных, определение nullability и указание значений по умолчанию. Можно также назначить столбец первичным ключом или столбцом удостоверений непосредственно в интерфейсе.
Первичный ключ: легко определить один или несколько столбцов в качестве первичного ключа для таблицы, обеспечивая уникальность каждой строки.
Индексы. Создание индексов и управление ими для повышения производительности запросов путем добавления дополнительных столбцов в качестве индексов для ускорения извлечения данных.
Внешние ключи: определение связей между таблицами путем добавления внешних ключей, ссылающихся на первичные ключи в других таблицах, обеспечивая целостность данных в таблицах.
Проверка ограничений. Настройте правила для применения определенных условий для введенных данных, таких как диапазоны значений или шаблоны.
Дополнительные параметры. Настройка более сложных свойств и поведения, таких как системное управление версиями и оптимизированные для памяти таблицы.
В конструкторе панель "Создание скрипта как создание " предоставляет автоматически созданный скрипт T-SQL, который отражает дизайн таблицы. Вам доступны следующие варианты:
Публикация. Примените изменения непосредственно к базе данных, нажав кнопку "Опубликовать". Это действие выполняется системой DacFX (Фреймворк для приложений уровня данных), который гарантирует плавное и надежное развертывание обновлений схемы.
Сценарий копирования. Вы можете скопировать созданный скрипт T-SQL на панели предварительного просмотра для выполнения вручную или открыть его непосредственно в редакторе для дальнейших корректировк и изменений по мере необходимости.
Просмотр и изменение данных (предварительная версия)
Просмотр и изменение данных (предварительная версия) обеспечивает интуитивно понятный интерактивный способ просмотра и изменения данных таблицы непосредственно в редакторе без написания Transact-SQL инструкций языка обработки данных (DML). Разработчики могут взаимодействовать с данными в интуитивно понятном интерфейсе, упрощая все, от быстрых редактирований до подробной проверки.
Чтобы использовать эту функцию, щелкните правой кнопкой мыши таблицу в обозревателе объектов и выберите "Просмотреть и изменить данные (предварительная версия)". Данные таблицы открываются в сетке данных на новой вкладке редактора, отображая содержимое в знакомом макете электронной таблицы с элементами управления разбиением на страницы на основе настроенных строк на странице.
Ключевые возможности:
Встроенное редактирование: обновление значений ячеек непосредственно в сетке. Изменения проверяются в режиме реального времени и возвращают сообщение об ошибке для неправильных входных данных (например, недопустимых типов данных или нарушения ограничения). Ячейка с неправильным вводом выделена красным цветом.
Добавление и удаление строк: вставка новых строк или удаление существующих, что позволяет быстро корректировать данные во время разработки и тестирования.
Разбиение на страницы. Эффективная загрузка и навигация по большим наборам данных с помощью встроенных элементов управления разбиением на страницы для плавной прокрутки и производительности.
Сохранить изменения. Все изменения остаются в состоянии ожидания, пока не выберите "Сохранить изменения", что дает полный контроль над фиксацией обновлений в базе данных.
Показать скрипт. В этой области отображается скрипт DML только для чтения, который отражает все действия, выполняемые в сетке данных в режиме реального времени. Это позволяет просматривать базовые операции DML перед сохранением изменений.
Область результатов запроса
Расширение MSSQL для Visual Studio Code обеспечивает расширенный интерфейс результатов запросов, помогая эффективно визуализировать и анализировать выходные данные. Результаты запроса отображаются на нижней панели Visual Studio Code, где также размещается интегрированный терминал, выходные данные, консоль отладки и другие средства, создание единого интерфейса для простого доступа.
Подсказка
Теперь вы можете открыть запрос на новой вкладке для расширенного представления, аналогично предыдущему интерфейсу.
К ключевым функциям области результатов запроса относятся:
Представление сетки: отображает результаты запроса в знакомом формате сетки, что позволяет легко проверять данные. Теперь у вас есть возможность отобразить результаты на новой вкладке для более четкого, более упорядоченного представления
Параметры копирования: щелкните правой кнопкой мыши в сетке результатов, чтобы получить доступ к таким параметрам , как select All, Copy, Copy with Headers и Copy Headers, что упрощает передачу данных для других использования.
Сохранение результатов запроса. Включает возможность сохранения результатов запроса в нескольких форматах, таких как JSON, Excel и CSV, что позволяет работать с данными за пределами Visual Studio Code.
Встроенная сортировка: можно сортировать данные, выбрав заголовки столбцов непосредственно в представлении результатов запроса. Сортировка может выполняться в порядке возрастания или убывания, чтобы упростить анализ определенных подмножеств данных.
Предполагаемый план: кнопка "Предполагаемый план" находится на панели инструментов запроса рядом с кнопкой "Выполнить запрос". Он отображается как значок блок-схемы и позволяет создавать предполагаемый план выполнения без выполнения самого запроса. Эта функция предоставляет ценные сведения о производительности запросов, помогая выявлять потенциальные узкие места и неэффективность перед выполнением фактического запроса.
Включение фактического плана: новая кнопка "Включить фактический план", расположенная сразу после кнопки "Предполагаемый план" в правом верхнем углу области результатов, позволяет просмотреть фактический план запроса для выполненных запросов. Это дополнение обеспечивает более глубокое представление о производительности запросов и помогает определить узкие места и неэффективность.
Этот обновленный интерфейс результатов запросов предназначен для обеспечения гибкости и улучшения интеграции рабочих процессов, что позволяет разработчикам эффективнее работать с данными.
Подсказка
Поведение результатов запроса можно настроить с помощью mssql.openQueryResultsInTabByDefault параметра. Если установлено значение true, результаты запроса открываются на новой вкладке по умолчанию, помогая упорядочить ваше рабочее пространство.
Визуализатор плана запросов
Визуализатор плана запросов в расширении MSSQL для Visual Studio Code позволяет разработчикам анализировать производительность запросов SQL, отображая подробные планы выполнения. Это средство предоставляет аналитические сведения о том, как выполняются запросы SQL, помогая разработчикам выявлять узкие места и оптимизировать свои запросы.
К ключевым функциям и возможностям относятся:
- Навигация по узлам. Каждый шаг плана выполнения представлен как узел, что позволяет взаимодействовать с планом различными способами. Вы можете выбрать узлы для просмотра подсказок или подробных сведений об определенных операциях. Кроме того, можно свернуть или развернуть деревья узлов, чтобы упростить представление и сосредоточиться на ключевых областях плана запроса.
- Элементы управления масштабированием: визуализатор предлагает гибкие параметры масштабирования, которые помогут вам подробно проанализировать план. Вы можете увеличить или уменьшить масштаб, чтобы настроить уровень детализации, использовать функцию масштабирования для изменения размера представления и размещения всего плана на экране или настройки пользовательских уровней масштабирования для точного изучения конкретных элементов.
- Метрики и выделение. Панель инструментов метрик позволяет анализировать ключевые показатели производительности и выделять дорогостоящие операции. Вы можете выбрать такие метрики, как фактическое затраченное время, затраты, стоимость поддерева или количество прочитанных строк из раскрывающегося списка, чтобы определить узкие места и использовать эти метрики для поиска конкретных узлов в плане запроса для более глубокого анализа.
Правая боковая панель обеспечивает быстрый доступ к дополнительным действиям:
- Сохранить план: сохраните текущий план выполнения для будущей ссылки.
- Open XML: откройте xml-представление плана запроса для проверки сведений на уровне кода.
- Откройте запрос: просмотрите запрос, создающий план выполнения непосредственно на панели инструментов.
- Переключение подсказок: включение или отключение подсказок для получения дополнительных сведений о каждом узле.
- Свойства. Просмотр свойств каждого узла в плане выполнения с параметрами сортировки по важности или в алфавитном порядке.
Поддерживаемые операционные системы
В настоящее время это расширение поддерживает следующие операционные системы:
- Windows (x64 | x86 | Arm64)
- macOS (x64 | Arm64)
- Linux Arm64
- Ubuntu 18.04, 20.04, 22.04
- Debian 10, 11, 12
- CentOS 7, 8 / Oracle Linux 7, 8
- Red Hat Enterprise Linux (RHEL): 8, 9
- Fedora 35, 36
- OpenSUSE Leap 15
Автономная установка
Расширение может скачать и установить необходимый пакет SqlToolsService во время активации. Вы по-прежнему можете использовать расширение для компьютеров без доступа к Интернету, выбрав параметр "Установить из VSIX..." в представлении расширения и установив пакетный выпуск с нашей страницы выпусков. У каждой операционной системы есть VSIX-файл, в который включена требуемая служба. Выберите файл для операционной системы, скачайте и установите его, чтобы приступить к работе. Выберите полный выпуск и игнорируйте любые альфа-версии или бета-версии, так как это наши ежедневные сборки, используемые в тестировании.
Отзывы и поддержка
Если у вас есть идеи, отзывы или хотите взаимодействовать с сообществом, присоединитесь к обсуждению на aka.ms/vscode-mssql-discussions. Чтобы сообщить об ошибке, посетите aka.ms/vscode-mssql-bug; чтобы запросить новую функцию, перейдите к aka.ms/vscode-mssql-feature-request.