# PostgreSQL için Entegrasyon Botpress Veritabanınızı yönetmek için Botpress sohbet botunuzu PostgreSQL ile güçlendirin. Veritabanı tablolarını doğrudan sohbet botunuz üzerinden oluşturun, sorgulayın, güncelleyin ve silin. Veritabanı iş akışlarını otomatikleştirmek için idealdir. ## İçindekiler - Giriş](#introduction) - [PostgreSQL Kurulum ve Yapılandırma](#postgresql-setup--configuration) - Önkoşullar](#prerequisites) - Entegrasyonu Etkinleştir](#enable-integration) - [Eylemler](#eylemler) - Tablo Oluştur](#create-table) - [Tablo Bırak](#drop-table) - [Veri Ekle](#insert-data) - [Verileri Sil](#delete-data) - [Verileri Güncelle](#update-data) - [Sorgu Verileri](#query-data) - Özel Sorgu](#custom-query) - [Kullanım Örnekleri](#use-cases) - Popüler SQL Komutları](#popular-sql-commands) - Desteklenen Etkinlikler](#supported-events) ## Giriş Botpress için PostgreSQL entegrasyonu, sohbet botunuzun veritabanınızı yönetmesini sağlar. Doğrudan sohbet botunuz aracılığıyla veritabanı tabloları oluşturun, sorgulayın, güncelleyin ve silin. Bu entegrasyon, veritabanı iş akışlarını otomatikleştirmek için idealdir. ## PostgreSQL Kurulum ve Yapılandırma ### Önkoşullar Botpress PostgreSQL Entegrasyonunu etkinleştirmeden önce, lütfen aşağıdakilere sahip olduğunuzdan emin olun: - Yerel olarak veya bulutta kurulmuş bir Botpress sunucu örneği. - Uygun izinlere sahip PostgreSQL veritabanı kimlik bilgileri. ### Entegrasyonu Etkinleştir Botpress adresinde PostgreSQL entegrasyonunu etkinleştirmek için aşağıdaki adımları izleyin: 1. Botpress yönetici panelinize erişin. 2. "Entegrasyonlar" bölümüne gidin. 3. PostgreSQL entegrasyonunu bulun ve "Etkinleştir" veya "Yapılandır "a tıklayın. 4. Gerekli `dbUser`, `dbHost`, `dbName`, `dbPassword` ve `dbPort` bilgilerini girin. 5. Yapılandırmayı kaydedin. ## Eylemler İşte PostgreSQL entegrasyonu tarafından desteklenen eylemler: ### Tablo Oluştur PostgreSQL veritabanında yeni bir tablo oluşturun. ### Bırakma Tablosu PostgreSQL veritabanından mevcut bir tabloyu bırakın. ### Veri Ekle Belirtilen bir tabloya veri ekleyin. ### Verileri Sil Koşullara bağlı olarak belirli bir tablodaki verileri silin. ### Verileri Güncelle Belirli bir tablodaki verileri koşullara göre güncelleyin. ### Sorgu Verileri Belirli bir tablodaki verileri koşullara göre sorgulayın. ### Özel Sorgu PostgreSQL veritabanında özel bir SQL sorgusu yürütün. ## Kullanım Örnekleri İşte PostgreSQL entegrasyonu için bazı yaygın kullanım durumları: 1. **Veritabanı Yönetimi** - Kullanıcıların tablo oluşturmasını ve bırakmasını sağlayın. - Veritabanı şemasını yönetmek için Tablo Oluştur ve Tabloyu Bırak eylemlerini kullanın. 2. **Veri Girişi** - Kullanıcıların tablolara veri eklemesine izin verin. - Veritabanına yeni kayıtlar eklemek için Veri Ekle eylemini kullanın. 3. **Veri Alma** - Veritabanından veri alın ve görüntüleyin. - Kullanıcı girdisine dayalı olarak kayıtları getirmek için Veri Sorgula eylemini kullanın. 4. **Veri Değişikliği** - Veritabanındaki kayıtları güncelleyin ve silin. - Mevcut kayıtları değiştirmek için Verileri Güncelle ve Verileri Sil eylemlerini kullanın. 5. **Özel Sorgular** - Karmaşık SQL sorgularını doğrudan yürütün. - Gelişmiş veritabanı işlemleri için Özel Sorgu eylemini kullanın. ## Popüler SQL Komutları Yeni başlayan SQL kullanıcılarına yardımcı olmak için bazı popüler SQL komutlarını burada bulabilirsiniz: 1. **Tablo Oluştur** ```sql CREATE TABLE users ( id SERIAL PRIMARY KEY, name VARCHAR(100), email VARCHAR(100) UNIQUE NOT NULL ); ``` 2. **Veri Ekle** ```sql INSERT INTO users (name, email) VALUES ('John Doe', '[email protected]'); ``` 3. **Veri Seç** ```sql SELECT * FROM kullanıcılar; ``` 4. **Verileri Güncelle** ```sql UPDATE users SET name = 'Jane Doe' WHERE email = '[email protected]'; ``` 5. **Verileri Sil** ```sql DELETE FROM users WHERE email = '[email protected]'; ``` 6. **Bırakma Tablosu** ```sql DROP TABLO kullanıcıları; ``` ## Desteklenen Etkinlikler Bu entegrasyon şu anda PostgreSQL faaliyetlerine dayalı olarak tetiklenen olayları içermemektedir. Ancak entegrasyonu, PostgreSQL adresindeki tetikleyiciler veya diğer mekanizmalar aracılığıyla belirli veritabanı olay bildirimlerini dinleyecek şekilde özelleştirebilirsiniz.