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


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

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

Prerequisites

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

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

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

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

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

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

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

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

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

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

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

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

Authentication

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

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

Снимок экрана расширения PostgreSQL для Visual Studio 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 с помощью Visual Studio Code

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

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

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

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

  • На странице Обзор нажмите кнопку Подключение с Visual Studio Code.
  • Откроется боковая панель, в которую перечислены требования для подключения с помощью Visual Studio Code.

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

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

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

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

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

    Снимок экрана портала Azure с экземпляром Базы данных Azure для PostgreSQL с панелью подключения с помощью Visual Studio Code. Выделена кнопка

Открыть в Visual Studio Code

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

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

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

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

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

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

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

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

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

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

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

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

Troubleshoot

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

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

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

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

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

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

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

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

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