Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Расширение PostgreSQL для Visual Studio Code — это мощное средство, предназначенное для упрощения разработки и управления базами данных PostgreSQL. В этом руководстве описывается подключение к базе данных PostgreSQL и выполнение запросов в среде Visual Studio Code.
Предпосылки
Прежде чем начать, убедитесь, что у вас есть необходимые средства и ресурсы, скачанные и установленные.
Эти инструменты и ресурсы помогут вам следовать инструкциям в этой статье и максимально использовать интеграцию GitHub Copilot для расширения PostgreSQL в Visual Studio Code.
- Visual Studio Code , установленный на компьютере.
- База данных PostgreSQL, установленная локально или размещенная в облаке.
- Расширение PostgreSQL , установленное в Visual Studio Code.
- Расширение GitHub Copilot
- Установленное расширение чата GitHub Copilot.
- Учетная запись Azure для подключения к облачным базам данных (необязательно).
Установка расширения PostgreSQL
Чтобы установить расширение PostgreSQL, выполните следующие действия.
- Откройте Visual Studio Code и перейдите к представлению расширений, выбрав значок расширений в строке действий или выполнив команду View: Extensions .
- Найдите PostgreSQL в Extensions Marketplace.
- Выберите расширение PostgreSQL , созданное корпорацией Майкрософт, и выберите "Установить".
После установки страница PostgreSQL, представленная значком слона, появится на боковой панели Visual Studio Code.
Добавление подключения к PostgreSQL
Независимо от того, размещено ли локально или на удаленном сервере, подключение к базе данных PostgreSQL является основным шагом в управлении данными и взаимодействии с ними. Этот процесс включает в себя предоставление необходимых сведений о подключении, таких как адрес сервера, порт и учетные данные проверки подлинности, чтобы установить безопасную связь между клиентским приложением и базой данных. С помощью расширения PostgreSQL для Visual Studio Code вы можете легко подключиться к базе данных и использовать эффективные средства для запроса, управления и анализа данных.
Щелкните значок слона на боковой панели, чтобы открыть страницу расширения PostgreSQL.
Нажмите кнопку "Добавить подключение ".
Введите сведения о подключении вручную или используйте формат строки подключения:
psql -h <server>.postgres.database.azure.com -p 5432 -U
При использовании Azure войдите в учетную запись Azure и найдите экземпляр базы данных. Фильтрация по подписке, группе ресурсов, серверу и имени базы данных.
Аутентификация
Расширение поддерживает два метода проверки подлинности:
- Имя пользователя и пароль. Введите учетные данные базы данных непосредственно в поля подключения.
- Проверка подлинности идентификатора Microsoft Entra: добавьте учетную запись идентификатора Microsoft Entra для баз данных, размещенных в Azure.
Тестирование и сохранение подключения
- Выберите "Проверить подключение", чтобы проверить сведения о подключении.
- После успешного тестирования в поле теста отображается флажок.
- Нажмите кнопку "Подключиться", чтобы установить подключение.
- Подключение автоматически сохраняется и отображается в окне "Подключения".
Просмотр объектов базы данных
Обозреватель объектов предоставляет иерархическое представление объектов базы данных:
- Разверните элемент базы данных для просмотра схем, таблиц, представлений, функций и хранимых процедур.
- Щелкните правой кнопкой мыши базу данных, и вы увидите параметры: — запуск нового запроса — чат с этой базой данных (запускается интерфейс чата 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, выполните следующие действия.
- Войдите на портал Azure и найдите гибкий экземпляр сервера Базы данных Azure для PostgreSQL.
- Перейдите на страницу обзора экземпляра сервера.
Подключение с помощью VS Code
Параметр "Подключиться к Visual Studio Code" на портале Azure упрощает подключение к гибкому серверу Базы данных Azure для PostgreSQL. Эта функция упрощает настройку, проводя вас через необходимые предварительные шаги и автоматически настраивая параметры подключения. С помощью этой интеграции можно быстро установить подключение и управлять базой данных непосредственно в среде Visual Studio Code.
- На странице обзора выберите заметную кнопку "Подключиться с помощью VS Code".
- Появится боковая панель с описанием требований для подключения с помощью VS Code.
Подтверждение требований
На боковой панели убедитесь, что все необходимые условия (расширение VS Code и PostgreSQL) удовлетворены, установив соответствующие флажки.
При необходимости скачайте 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, а поле "Имя сервера" автоматически заполняет конечную точку сервера.
Предоставление сведений о проверке подлинности
Выберите предпочтительный метод проверки подлинности:
- Проверка подлинности паролей. Введите имя пользователя и пароль вручную.
- Проверка подлинности записи. Введите учетные данные учетной записи Azure.
Укажите другие сведения о подключении, например имя профиля, имя базы данных (необязательно), группу серверов и номер порта.
Сохранение и подключение
Нажмите кнопку "Сохранить" и "Подключить" , чтобы установить подключение. После подключения разверните сервер в дереве обозревателя объектов, чтобы просмотреть базы данных, схемы и таблицы или использовать встроенное средство запроса для управления объектами базы данных.
Устранение неполадок
При возникновении проблем во время процесса подключения:
Убедитесь, что VS Code и расширение PostgreSQL установлены и включены.
Убедитесь, что IP-адрес разрешен в параметрах брандмауэра базы данных Azure для PostgreSQL.
Если предварительные требования не выполнены, боковая панель предоставляет отзывы и шаги по устранению проблемы, включая повторную попытку подключения.
Отзывы и поддержка
Для ошибок, запросов функций и проблем используйте встроенное средство обратной связи в Visual Studio Code. Это можно выполнить с помощью меню справки VS Code или палитры команд PGSQL.
Меню справки
- Перейти к Помощь > Сообщить о проблеме
Палитра команд
- Откройте палитру команд с помощью
Ctrl + Shift + P
и выполните:PGSQL: Report Issue
- Откройте палитру команд с помощью