# PostgreSQL 통합 대상 Botpress PostgreSQL 으로 Botpress 챗봇을 강화하여 데이터베이스를 관리하세요. 챗봇을 통해 데이터베이스 테이블을 직접 생성, 쿼리, 업데이트, 삭제할 수 있습니다. 데이터베이스 워크플로우를 자동화하는 데 이상적입니다. 목차 ## 목차 - 소개](#소개) - [PostgreSQL 설정 및 구성](#postgresql-setup--configuration) - [전제 조건](#전제 조건) - 통합 활성화](#enable-integration) - 작업](#액션) - 테이블 만들기](#create-table) - 테이블 삭제](#drop-table) - 데이터 삽입](#insert-data) - 데이터 삭제](#delete-data) - 데이터 업데이트](#update-data) - 데이터 쿼리](#query-data) - 사용자 지정 쿼리](#custom-query) - 사용 사례](#use-cases) - 인기 SQL 명령](#popular-sql-commands) - 지원되는 이벤트](#supported-events) ## 소개 Botpress 에 대한 PostgreSQL 통합을 통해 챗봇이 데이터베이스를 관리할 수 있습니다. 챗봇을 통해 직접 데이터베이스 테이블을 생성, 쿼리, 업데이트 및 삭제할 수 있습니다. 이 통합은 데이터베이스 워크플로우를 자동화하는 데 이상적입니다. ## PostgreSQL 설정 및 구성 ### 전제 조건 Botpress PostgreSQL 연동을 사용 설정하기 전에 다음 사항을 확인하세요: - 로컬 또는 cloud 에 설정된 Botpress 서버 인스턴스. - 적절한 권한이 있는 PostgreSQL 데이터베이스 자격 증명. ### 통합 사용 설정 Botpress 에서 PostgreSQL 통합을 활성화하려면 다음 단계를 따르세요: 1. Botpress 관리자 패널에 액세스합니다. 2. 2. '연동' 섹션으로 이동합니다. 3. PostgreSQL 통합을 찾아 "사용" 또는 "구성"을 클릭합니다. 4. 필수 `dbUser`, `dbHost`, `dbName`, `dbPassword` 및 `dbPort`를 입력합니다. 5. 구성을 저장합니다. ## 액션 다음은 PostgreSQL 연동에서 지원하는 작업입니다: ### 테이블 만들기 PostgreSQL 데이터베이스에 새 테이블을 만듭니다. ### 테이블 삭제 PostgreSQL 데이터베이스에서 기존 테이블을 삭제합니다. ### 데이터 삽입 지정된 테이블에 데이터를 삽입합니다. ### 데이터 삭제 조건에 따라 지정된 테이블에서 데이터를 삭제합니다. ### 데이터 업데이트 조건에 따라 지정된 테이블의 데이터를 업데이트합니다. ### 데이터 쿼리 조건에 따라 지정된 테이블의 데이터를 쿼리합니다. ### 사용자 지정 쿼리 PostgreSQL 데이터베이스에서 사용자 지정 SQL 쿼리를 실행합니다. ### 사용 사례 다음은 PostgreSQL 통합에 대한 몇 가지 일반적인 사용 사례입니다: 1. **데이터베이스 관리** - 사용자가 테이블을 만들고 놓을 수 있도록 합니다. - 테이블 만들기 및 테이블 놓기 작업을 사용하여 데이터베이스 스키마를 관리합니다. 2. **데이터 입력** - 사용자가 테이블에 데이터를 삽입할 수 있도록 허용합니다. - 데이터 삽입 작업을 사용하여 데이터베이스에 새 레코드를 추가합니다. 3. **데이터 검색** - 데이터베이스에서 데이터를 검색하고 표시합니다. - 데이터 쿼리 작업을 사용하여 사용자 입력에 따라 레코드를 가져옵니다. 4. **데이터 수정** - 데이터베이스에서 레코드를 업데이트하고 삭제합니다. - 데이터 업데이트 및 데이터 삭제 작업을 사용하여 기존 레코드를 수정합니다. 5. **사용자 지정 쿼리** 5. - 복잡한 SQL 쿼리를 직접 실행합니다. - 고급 데이터베이스 작업을 하려면 사용자 지정 쿼리 작업을 사용하세요. ## 인기 있는 SQL 명령어 초보 SQL 사용자를 돕기 위해 몇 가지 인기 있는 SQL 명령을 소개합니다: 1. **테이블 만들기** ```sql CREATE TABLE users ( id SERIAL PRIMARY KEY, name VARCHAR(100), email VARCHAR(100) UNIQUE NOT NULL ); ``` 2. **데이터 삽입** ```sql INSERT INTO users (name, email) VALUES ('John Doe', '[email protected]'); ``` 3. **데이터 선택** ```sql SELECT * FROM users; ``` 4. **데이터 업데이트** ```sql UPDATE users SET name = 'Jane Doe' WHERE email = '[email protected]'; ``` 5. **데이터 삭제** ```sql DELETE FROM users WHERE email = '[email protected]'; ``` 6. **테이블 삭제** ```sql 테이블 사용자를 삭제한다; ``` ## 지원되는 이벤트 이 통합에는 현재 PostgreSQL 활동을 기반으로 트리거되는 이벤트가 포함되어 있지 않습니다. 그러나 PostgreSQL 에서 트리거 또는 기타 메커니즘을 통해 특정 데이터베이스 이벤트 알림을 수신하도록 통합을 사용자 정의할 수 있습니다.