Поделиться через


Краткое руководство. Подключение и запрос базы данных с расширением PostgreSQL для предварительной версии Visual Studio Code

Расширение PostgreSQL для Visual Studio Code — это мощное средство, предназначенное для упрощения разработки и управления базами данных PostgreSQL. В этом руководстве описывается подключение к базе данных PostgreSQL и выполнение запросов в среде Visual Studio Code.

Предпосылки

Прежде чем начать, убедитесь, что у вас есть необходимые средства и ресурсы, скачанные и установленные.

Эти инструменты и ресурсы помогут вам следовать инструкциям в этой статье и максимально использовать интеграцию GitHub Copilot для расширения PostgreSQL в Visual Studio Code.

Установка расширения PostgreSQL

Чтобы установить расширение PostgreSQL, выполните следующие действия.

  1. Откройте Visual Studio Code и перейдите к представлению расширений, выбрав значок расширений в строке действий или выполнив команду View: Extensions .
  2. Найдите PostgreSQL в Extensions Marketplace.
  3. Выберите расширение PostgreSQL , созданное корпорацией Майкрософт, и выберите "Установить".

После установки страница PostgreSQL, представленная значком слона, появится на боковой панели Visual Studio Code.

Добавление подключения к PostgreSQL

Независимо от того, размещено ли локально или на удаленном сервере, подключение к базе данных PostgreSQL является основным шагом в управлении данными и взаимодействии с ними. Этот процесс включает в себя предоставление необходимых сведений о подключении, таких как адрес сервера, порт и учетные данные проверки подлинности, чтобы установить безопасную связь между клиентским приложением и базой данных. С помощью расширения PostgreSQL для Visual Studio Code вы можете легко подключиться к базе данных и использовать эффективные средства для запроса, управления и анализа данных.

  1. Щелкните значок слона на боковой панели, чтобы открыть страницу расширения PostgreSQL.

  2. Нажмите кнопку "Добавить подключение ".

  3. Введите сведения о подключении вручную или используйте формат строки подключения:

      psql -h <server>.postgres.database.azure.com -p 5432 -U
    
  4. При использовании Azure войдите в учетную запись Azure и найдите экземпляр базы данных. Фильтрация по подписке, группе ресурсов, серверу и имени базы данных.

Аутентификация

Расширение поддерживает два метода проверки подлинности:

  • Имя пользователя и пароль. Введите учетные данные базы данных непосредственно в поля подключения.
  • Проверка подлинности идентификатора Microsoft Entra: добавьте учетную запись идентификатора Microsoft Entra для баз данных, размещенных в Azure.

Снимок экрана: диалоговое окно подключения PostgreSQL расширения для VS Code.

Тестирование и сохранение подключения

  1. Выберите "Проверить подключение", чтобы проверить сведения о подключении.
  2. После успешного тестирования в поле теста отображается флажок.
  3. Нажмите кнопку "Подключиться", чтобы установить подключение.
  4. Подключение автоматически сохраняется и отображается в окне "Подключения".

Просмотр объектов базы данных

Обозреватель объектов предоставляет иерархическое представление объектов базы данных:

  • Разверните элемент базы данных для просмотра схем, таблиц, представлений, функций и хранимых процедур.
  • Щелкните правой кнопкой мыши базу данных, и вы увидите параметры: — запуск нового запроса — чат с этой базой данных (запускается интерфейс чата pgsql) — подключение к PSQL для запуска подключения терминала psql
  • Щелкните правой кнопкой мыши на таблице и выберите "Выбрать первые 1000", чтобы просмотреть данные. Запрос откроется в редакторе запросов, а результаты отображаются на вкладке "Средство просмотра результатов".

Выполнение запросов

Используйте редактор запросов для создания и выполнения запросов SQL:

  • Воспользуйтесь преимуществами IntelliSense с поддержкой контекста для автозаполнения ключевых слов SQL и имен объектов.
  • Выделение синтаксиса и автоформатирование обеспечивают лучшую удобочитаемость и точность.
  • Доступ к ранее выполненным запросам через панель журнала запросов.

Просмотр результатов запроса

Средство просмотра результатов предлагает расширенные функции для взаимодействия с результатами запроса:

  • Экспорт результатов в форматы CSV, JSON или Excel для дальнейшего анализа.
  • Используйте параметры поиска, фильтрации и сортировки для уточнения данных.
  • Представления постоянных данных поддерживают контекст при переключении между вкладками.

Использование GitHub Copilot для расширенной помощи

Интеграция с GitHub Copilot улучшает возможности разработки PostgreSQL, предоставляя предложения кода с поддержкой искусственного интеллекта, советы по оптимизации запросов и помощь в интерактивной базе данных. Эта функция позволяет оптимизировать рабочий процесс, сократить время разработки и получить более подробную информацию о операциях базы данных. В этом разделе описаны шаги по активации и использованию Copilot в расширении PostgreSQL для Visual Studio Code.

Убедитесь, что установлены расширения GitHub Copilot и Copilot Chat.

Войдите в учетную запись GitHub и включите @pgsql агент Чата Copilot в параметрах расширения.

Запросы интерактивной базы данных

Щелкните правой кнопкой мыши базу данных и выберите чат с этой базой данных для взаимодействия с Copilot.

Напишите запросы, как в приведенном ниже примере, чтобы получить подробные аналитические сведения и предложения.

@pgsql tell me about the tables in the HR schema

Дополнительные сведения см. в статье "Настройка GitHub Copilot"

Подключение к экземпляру гибкого сервера Базы данных Azure для PostgreSQL с помощью VS Code на портале Azure

Чтобы подключиться к гибкому экземпляру сервера Базы данных Azure для PostgreSQL с помощью Visual Studio Code, выполните следующие действия.

  1. Войдите на портал Azure и найдите гибкий экземпляр сервера Базы данных Azure для PostgreSQL.
  2. Перейдите на страницу обзора экземпляра сервера.

Подключение с помощью VS Code

Параметр "Подключиться к Visual Studio Code" на портале Azure упрощает подключение к гибкому серверу Базы данных Azure для PostgreSQL. Эта функция упрощает настройку, проводя вас через необходимые предварительные шаги и автоматически настраивая параметры подключения. С помощью этой интеграции можно быстро установить подключение и управлять базой данных непосредственно в среде Visual Studio Code.

  • На странице обзора выберите заметную кнопку "Подключиться с помощью VS Code".
  • Появится боковая панель с описанием требований для подключения с помощью VS Code.

Снимок экрана: портал Azure с экземпляром Базы данных Azure для PostgreSQL с кнопкой

Подтверждение требований

  • На боковой панели убедитесь, что все необходимые условия (расширение VS Code и PostgreSQL) удовлетворены, установив соответствующие флажки.

  • При необходимости скачайте Visual Studio Code и расширение с помощью ссылок на боковой панели.

  • При необходимости заполните параметры подключения, такие как имя базы данных по умолчанию, метод проверки подлинности и пул соединений.

    Снимок экрана портала Azure, показывающий экземпляр базы данных Azure для PostgreSQL с панелью «Подключение с помощью VS Code». Выделена кнопка «Открыть в Visual Studio Code».

Открыть в Visual Studio Code

  • Нажмите кнопку "Открыть в Visual Studio Code" на боковой панели.
  • Кнопка "Повторное открытие в Visual Studio Code" отображается на боковой панели в случае, если для открытия Visual Studio Code и расширения требуется более 40 секунд.

Запустите Visual Studio Code.

  • Если VS Code установлен и запущен, диалоговое окно подключения расширения PostgreSQL запускается автоматически.
  • Если VS Code установлен, но не открыт, он запускается примерно в течение 40 секунд, за которым следует диалоговое окно подключения.

Сведения о подключении автозаполнения

Откроется диалоговое окно подключения в расширении PostgreSQL, а поле "Имя сервера" автоматически заполняет конечную точку сервера.

Снимок экрана: расширение PostgreSQL для диалогового окна подключения VS Code с предварительно заполненными сведениями о имени сервера.

Предоставление сведений о проверке подлинности

Выберите предпочтительный метод проверки подлинности:

  • Проверка подлинности паролей. Введите имя пользователя и пароль вручную.
  • Проверка подлинности записи. Введите учетные данные учетной записи Azure.

Укажите другие сведения о подключении, например имя профиля, имя базы данных (необязательно), группу серверов и номер порта.

Сохранение и подключение

Нажмите кнопку "Сохранить" и "Подключить" , чтобы установить подключение. После подключения разверните сервер в дереве обозревателя объектов, чтобы просмотреть базы данных, схемы и таблицы или использовать встроенное средство запроса для управления объектами базы данных.

Устранение неполадок

При возникновении проблем во время процесса подключения:

  • Убедитесь, что VS Code и расширение PostgreSQL установлены и включены.

  • Убедитесь, что IP-адрес разрешен в параметрах брандмауэра базы данных Azure для PostgreSQL.

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

Отзывы и поддержка

Для ошибок, запросов функций и проблем используйте встроенное средство обратной связи в Visual Studio Code. Это можно выполнить с помощью меню справки VS Code или палитры команд PGSQL.

  • Меню справки

    • Перейти к Помощь > Сообщить о проблеме
  • Палитра команд

    • Откройте палитру команд с помощью Ctrl + Shift + P и выполните: PGSQL: Report Issue