使用shell脚本将csv数据导入Postgres

时间:2019-09-13 07:39:39

标签: postgresql shell csv ubuntu import

我正在尝试将.csv文件中的scv数据插入具有以下字段employee的posgres数据库表employee table having emp_id, emp_name, salery,doj,emp_mobile_no中。 我有emp.csv个文件,其中包含emp_name, emp_mobile_no。 值为David | 8989898989,依此类推。

当我使用pg_admi enter code here n执行插入查询时,它将数据存储到数据库copy employee (emp_name, emp_mobile_no) FROM '/tmp/emp.csv' DELIMITER ',' CSV;中 脚本文件是

#!/bin/bash
FOLDER=/tmp
EMP_Initialise()
{
  SERVERIP=127.0.0.1
  EMPSQL_INSERT="copy employee (emp_name, emp_mobile_no) FROM 
    '/tmp/emp.csv' DELIMITER ',' CSV;"
}
EMPSQL_INSERT_DataBase()
{
  echo $EMPSQL_INSERT >/tmp/emp_input.sql
    /usr/bin/psql -U employee employee -h 127.0.0.1 -p 5432 -f 
    /tmp/emp_input.sql -A -t </dev/null 2>/dev/null
}    
EMP_Initialise;
EMPSQL_INSERT_DataBase;

我想使用shell脚本插入数据库。

0 个答案:

没有答案