我正在尝试将.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脚本插入数据库。