PostgreSQL
Подключение к базе данных PostgreSQL
Инструмент PostgreSQL позволяет подключаться к любой базе данных PostgreSQL и выполнять широкий спектр операций с базой данных непосредственно в ваших агентских рабочих процессах. Благодаря безопасной обработке подключений и гибкой конфигурации вы можете легко управлять данными и взаимодействовать с ними.
С помощью инструмента PostgreSQL вы можете:
- Запрашивать данные: Выполнять SELECT-запросы для получения данных из таблиц PostgreSQL с помощью операции
postgresql_запрос.
- Вставлять записи: Добавлять новые строки в таблицы с помощью операции
postgresql_insert, указывая таблицу и данные для вставки.
- Обновлять записи: Изменять существующие данные в таблицах с помощью операции
postgresql_update, предоставляя таблицу, новые данные и условия WHERE.
- Удалять записи: Удалять строки из таблиц с помощью операции
postgresql_delete, указывая таблицу и условия WHERE.
- Выполнять произвольный SQL: Запускать любые пользовательские SQL-команды с помощью операции
postgresql_execute для расширенных сценариев использования.
Инструмент PostgreSQL идеально подходит для сценариев, где вашим агентам необходимо взаимодействовать со структурированными данными — например, для автоматизации отчетности, синхронизации данных между системами или поддержки рабочих процессов, управляемых данными. Он упрощает доступ к базе данных, позволяя легко читать, записывать и управлять данными PostgreSQL программным способом.
Интегрируйте PostgreSQL в рабочий процесс. Можно выполнять запросы, вставку, обновление, удаление и произвольный SQL.
Выполнить SELECT-запрос в базе данных PostgreSQL
| Параметр | Тип | Обязательный | Описание |
|---|
host | string | Да | Имя хоста или IP-адрес сервера PostgreSQL |
port | number | Да | Порт сервера PostgreSQL (по умолчанию: 5432) |
database | string | Да | Имя базы данных для подключения |
username | string | Да | Имя пользователя базы данных |
password | string | Да | Пароль базы данных |
ssl | string | Нет | Режим SSL-подключения (disabled, required, preferred) |
query | string | Да | SQL SELECT-запрос для выполнения |
| Параметр | Тип | Описание |
|---|
message | string | Сообщение о статусе операции |
rows | array | Массив строк, возвращенных запросом |
rowCount | number | Количество возвращенных строк |
Вставить данные в базу данных PostgreSQL
| Параметр | Тип | Обязательный | Описание |
|---|
host | string | Да | Имя хоста или IP-адрес сервера PostgreSQL |
port | number | Да | Порт сервера PostgreSQL (по умолчанию: 5432) |
database | string | Да | Имя базы данных для подключения |
username | string | Да | Имя пользователя базы данных |
password | string | Да | Пароль базы данных |
ssl | string | Нет | Режим SSL-подключения (disabled, required, preferred) |
table | string | Да | Имя таблицы для вставки данных |
data | object | Да | Объект данных для вставки (пары ключ-значение) |
| Параметр | Тип | Описание |
|---|
message | string | Сообщение о статусе операции |
rows | array | Вставленные данные (если использовалась конструкция RETURNING) |
rowCount | number | Количество вставленных строк |
Обновить данные в базе данных PostgreSQL
| Параметр | Тип | Обязательный | Описание |
|---|
host | string | Да | Имя хоста или IP-адрес сервера PostgreSQL |
port | number | Да | Порт сервера PostgreSQL (по умолчанию: 5432) |
database | string | Да | Имя базы данных для подключения |
username | string | Да | Имя пользователя базы данных |
password | string | Да | Пароль базы данных |
ssl | string | Нет | Режим SSL-подключения (disabled, required, preferred) |
table | string | Да | Имя таблицы для обновления данных |
data | object | Да | Объект данных с полями для обновления (пары ключ-значение) |
where | string | Да | Условие WHERE (без ключевого слова WHERE) |
| Параметр | Тип | Описание |
|---|
message | string | Сообщение о статусе операции |
rows | array | Обновленные данные (если использовалась конструкция RETURNING) |
rowCount | number | Количество обновленных строк |
Удалить данные из базы данных PostgreSQL
| Параметр | Тип | Обязательный | Описание |
|---|
host | string | Да | Имя хоста или IP-адрес сервера PostgreSQL |
port | number | Да | Порт сервера PostgreSQL (по умолчанию: 5432) |
database | string | Да | Имя базы данных для подключения |
username | string | Да | Имя пользователя базы данных |
password | string | Да | Пароль базы данных |
ssl | string | Нет | Режим SSL-подключения (disabled, required, preferred) |
table | string | Да | Имя таблицы для удаления данных |
where | string | Да | Условие WHERE (без ключевого слова WHERE) |
| Параметр | Тип | Описание |
|---|
message | string | Сообщение о статусе операции |
rows | array | Удаленные данные (если использовалась конструкция RETURNING) |
rowCount | number | Количество удаленных строк |
Выполнить произвольный SQL-запрос в базе данных PostgreSQL
| Параметр | Тип | Обязательный | Описание |
|---|
host | string | Да | Имя хоста или IP-адрес сервера PostgreSQL |
port | number | Да | Порт сервера PostgreSQL (по умолчанию: 5432) |
database | string | Да | Имя базы данных для подключения |
username | string | Да | Имя пользователя базы данных |
password | string | Да | Пароль базы данных |
ssl | string | Нет | Режим SSL-подключения (disabled, required, preferred) |
query | string | Да | Произвольный SQL-запрос для выполнения |
| Параметр | Тип | Описание |
|---|
message | string | Сообщение о статусе операции |
rows | array | Массив строк, возвращенных запросом |
rowCount | number | Количество затронутых строк |
Интроспекция схемы базы данных PostgreSQL для получения структур таблиц, столбцов и связей
| Параметр | Тип | Обязательный | Описание |
|---|
host | string | Да | Имя хоста или IP-адрес сервера PostgreSQL |
port | number | Да | Порт сервера PostgreSQL (по умолчанию: 5432) |
database | string | Да | Имя базы данных для подключения |
username | string | Да | Имя пользователя базы данных |
password | string | Да | Пароль базы данных |
ssl | string | Нет | Режим SSL-подключения (disabled, required, preferred) |
schema | string | Нет | Схема для интроспекции (по умолчанию: public) |
| Параметр | Тип | Описание |
|---|
message | string | Сообщение о статусе операции |
tables | array | Массив схем таблиц с колонками, ключами и индексами |
↳ name | string | Имя таблицы |
↳ schema | string | Имя схемы (например, public) |
↳ columns | array | Колонки таблицы |
↳ name | string | Имя колонки |
↳ type | string | Тип данных (например, integer, varchar, timestamp) |
↳ nullable | boolean | Разрешает ли колонка значения NULL |
↳ default | string | Выражение значения по умолчанию |
↳ isPrimaryKey | boolean | Является ли колонка частью первичного ключа |
↳ isForeignKey | boolean | Является ли колонка внешним ключом |
↳ references | object | Информация о ссылке внешнего ключа |
↳ table | string | Имя ссылаемой таблицы |
↳ column | string | Имя ссылаемой колонки |
↳ primaryKey | array | Имена колонок первичного ключа |
↳ foreignKeys | array | Ограничения внешних ключей |
↳ column | string | Имя локальной колонки |
↳ referencesTable | string | Имя ссылаемой таблицы |
↳ referencesColumn | string | Имя ссылаемой колонки |
↳ indexes | array | Индексы таблицы |
↳ name | string | Имя индекса |
↳ columns | array | Колонки, включенные в индекс |
↳ unique | boolean | Обеспечивает ли индекс уникальность |
schemas | array | Список доступных схем в базе данных |