PostgreSQL
Запросы, вставка, обновление и удаление в PostgreSQL
PostgreSQL — реляционная база данных. Блок подключается к серверу и выполняет SQL (Structured Query Language — язык запросов к таблицам): выборка, вставка, обновление, удаление, произвольный SQL и разбор схемы.
С PostgreSQL в Pailot вы можете:
- Выполнять SELECT и получать строки
- Вставлять, обновлять и удалять записи (для update/delete нужен
where без слова WHERE)
- Запускать произвольный SQL
- Смотреть таблицы, колонки и связи схемы
Параметры подключения (хост, порт, база, логин, пароль) задают в блоке. SSL (Secure Sockets Layer — шифрование канала) — режимы disabled, required, preferred. Блок ставят на холст как отдельный шаг или прикрепляют к агенту.
Выполнить SELECT в PostgreSQL.
| Параметр | Тип | Обязательный | Описание |
|---|
host | string | Да | Хост или IP сервера PostgreSQL |
port | number | Да | Порт (по умолчанию 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 | Да | Порт (по умолчанию 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 | Да | Порт (по умолчанию 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 | Да | Порт (по умолчанию 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 | Да | Порт (по умолчанию 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 | Да | Порт (по умолчанию 5432) |
database | string | Да | Имя базы |
username | string | Да | Имя пользователя |
password | string | Да | Пароль |
ssl | string | Нет | Режим SSL: disabled, required, preferred |
schema | string | Нет | Схема (по умолчанию public) |
| Параметр | Тип | Описание |
|---|
message | string | Статус операции |
tables | array | Схемы таблиц: колонки, ключи и индексы |
schemas | array | Список схем в базе |