# PostgreSQL Integração para Botpress Capacite o seu chatbot Botpress com PostgreSQL para gerir a sua base de dados. Crie, consulte, actualize e elimine tabelas de bases de dados diretamente através do seu chatbot. Ideal para automatizar os fluxos de trabalho da base de dados. ## Índice - Introdução](#introdução) - [PostgreSQL Setup & Configuration](#postgresql-setup--configuration) - Pré-requisitos](#prerequisites) - Ativar a integração](#ativar-integração) - [Acções](#acções) - [Criar tabela](#criar-tabela) - [Eliminar tabela](#drop-table) - [Inserir dados](#inserir-dados) - [Eliminar dados](#delete-data) - [Atualizar dados](#update-data) - [Consultar dados](#query-data) - [Consulta personalizada](#consulta-personalizada) - [Casos de Utilização](#casos-de-utilização) - [Comandos SQL populares](#comandos-sql-populares) - [Eventos suportados](#eventos-suportados) ## Introdução A integração PostgreSQL para Botpress permite ao seu chatbot gerir a sua base de dados. Crie, consulte, actualize e elimine tabelas de bases de dados diretamente através do seu chatbot. Esta integração é ideal para automatizar os fluxos de trabalho da base de dados. ## PostgreSQL Instalação e configuração ### Pré-requisitos Antes de ativar a integração Botpress PostgreSQL , certifique-se de que tem o seguinte: - Uma instância do servidor Botpress configurada localmente ou no cloud. - PostgreSQL credenciais de base de dados com as permissões adequadas. ### Ativar a integração Para ativar a integração PostgreSQL em Botpress, siga estes passos: 1. Aceda ao seu painel de administração de Botpress . 2. Navegue até à secção "Integrações". 3. Localize a integração PostgreSQL e clique em "Enable" (Ativar) ou "Configure" (Configurar). 4. Forneça os dados necessários `dbUser`, `dbHost`, `dbName`, `dbPassword` e `dbPort`. 5. Salve a configuração. ## Acções Aqui estão as ações suportadas pela integração PostgreSQL : ### Criar tabela Criar uma nova tabela na base de dados PostgreSQL . ### Eliminar tabela Elimina uma tabela existente da base de dados PostgreSQL . ### Inserir dados Inserir dados numa tabela especificada. ### Eliminar dados Eliminar dados de uma tabela especificada com base em condições. ### Atualizar dados Atualizar dados numa tabela especificada com base em condições. ### Consultar dados Consultar dados de uma tabela especificada com base em condições. ### Consulta personalizada Executa uma consulta SQL personalizada na base de dados PostgreSQL . ## Casos de uso Aqui estão alguns casos de uso comuns para a integração do PostgreSQL : 1. **Gestão de bases de dados** - Permitir que os utilizadores criem e eliminem tabelas. - Utilize as acções Criar tabela e Eliminar tabela para gerir o esquema da base de dados. 2. **Entrada de dados** - Permite aos utilizadores inserir dados nas tabelas. - Utilize a ação Inserir Dados para adicionar novos registos à base de dados. 3. **Recuperação de dados - Recuperar e apresentar dados da base de dados. - Utilize a ação Consultar Dados para obter registos com base na introdução do utilizador. 4. **Modificação de dados - Atualizar e apagar registos na base de dados. - Utilize as acções Atualizar dados e Eliminar dados para modificar os registos existentes. 5. **Consultas personalizadas** - Executar diretamente consultas SQL complexas. - Utilize a ação Consulta Personalizada para operações avançadas da base de dados. ## Comandos SQL populares Para ajudar os utilizadores principiantes de SQL, eis alguns comandos SQL populares: 1. **Criar Tabela** ```sql CREATE TABLE users ( id SERIAL PRIMARY KEY, nome VARCHAR(100), email VARCHAR(100) UNIQUE NOT NULL ); ``` 2. **Inserir dados** ````sql INSERT INTO utilizadores (nome, email) VALUES ('John Doe', '[email protected]'); ``` 3. **Selecionar dados** ````sql SELECT * FROM utilizadores; ``` 4. **Atualizar dados** ````sql UPDATE users SET name = 'Jane Doe' WHERE email = '[email protected]'; ``` 5. **Deletar dados** ````sql DELETE FROM utilizadores WHERE email = '[email protected]'; ``` 6. **Drop Table** ````sql DROP TABLE utilizadores; ``` ## Eventos suportados Atualmente, esta integração não inclui eventos que são accionados com base nas actividades de PostgreSQL . No entanto, pode personalizar a integração para ouvir notificações de eventos específicos da base de dados através de accionadores ou outros mecanismos em PostgreSQL.