PostgreSQL Veritabanı Tablosuna EXCEL / CSV Dosyadan Veri Eklemek
Bu yazıda PostgreSQL veritabanımızda oluşturduğumuz tabloya Excel ya da CSV formatında olan verilerinizi aktarma işleminden bahsedeceğim.
Öncelikle CSV dosyamızın alanları ile veritabanındaki tablo alanları ile aynı olmasına ayrıca tablomuzdaki alanlarımızın CSV alanlarındaki veri tipi ile uyuşmasına dikkat edelim.
Veri Kopyalama İşlemi
Koplayalama işlemi için COPY anahtar kelimesini kullanıyoruz.
COPY public."OgrenciListesi" FROM 'C:/Liste.csv' WITH delimiter ';' CSV HEADER;
Code language: PHP (php)
Bu satırı çalıştırdığımızda verilerimizin veritabanı tablosuna eklenmiş olduğunu görmekteyiz.
Karakter Hatası Sorunu
Verilerimizde Türkçe karakter varsa kopyalama işleminde sorun yaşayabilir ve verilerimiz tabloya ekleyemeyiz. Bu sorunu çözmek için COPY sorgumuza aşağıdaki ifadeyi ekleyerek sorunu çözebiliyoruz.
encoding 'WIN1254';
Code language: JavaScript (javascript)
Kodumuzun son hali ise;
COPY public."OgrenciListesi" FROM 'C:/Liste.csv' WITH delimiter ';' CSV HEADER encoding 'WIN1254';
Code language: PHP (php)
No Comment! Be the first one.