Pada artikel kali ini, saya ingin berbagi tentang bagaimana cara mengimport data ke dalam database PostgreSql. Fungsi import data memang sangat penting mengingat ada banyak data yang akan di input ke dalam database. Fungsi import pun akan mempercepat kita mendapatkan data yang kita inginkan, dari pada kita harus meng-entry data kita satu persatu. Bagus kalo datanya cuma 100 record, kalo 1 juta ? bisa keriting tangan yang entry (hehehe :-)).
Langkah pertama tentu kita buka pgadmin kita, disini saya menggunakan PostgreSql 8.4 di Ubuntu. Setelah kita buka, kita set schema kita ke database kita ( bila kita pakai schema standar, tidak perlu di set ).
Harap di perhatikan, ketika kita membuat file csv, harus kita samakan jumlah kolom yang akan kita import dengan kolom yang ada di database. Contoh : Pada table Customer diatas, ada 6 kolom, customer_id, name, address1, address2, telp, dan lokasi. Maka kita harus membuat 6 kolom juga di file csv-nya. Disini saya membuat file csv menggunakan libreoffice calc.
Setelah kita ketik di libreoffice, kita save as cvs. Langkah selanjutnya adalah mengimport dari PostgreSql.
Keterangan script :
copy adalah perintah PostgreSqlnya, customer adalah nama tablenya. Script from ‘/home/ppg/Documents/customer.csv’ adalah nama lokasi file csv yang akan kita import ke database. Script using delimiters ‘,’merupakan delimiters dari file csv kita. Perhatikan delimiters pada saat kita save as di libreofficenya, apakah ‘,’ ataukah ‘;’.
Semoga bermanfaat.
Salam hangat,
EC
Read Full Post »