如何将Excel数据(*.xls)导入到ostgresSQL数据库中
一、Excel数据(*.xls)数据文件:
number 4852507 5107494 5303724 5466887 5720166 5762630 4616750 4973998 5167618 5700809 simid lat lon 120.3208 120.2937 120.3514 120.3231 120.2769 120.2876 120.3079 120.2853 120.308 120.2991 speed angle time 1 0 0 0 0 34 0 0 0 0 225 180 315 225 45 135 270 270 180 180 1.43E+09 1.43E+09 1.43E+09 1.43E+09 1.43E+09 1.43E+09 1.43E+09 1.43E+09 1.43E+09 1.43E+09 state t t t t t t t t t t 579 659 716 760 839 853 rn c_time 2015-05-04 07:35:30+08 2015-05-04 07:57:38+08 2015-05-04 08:14:30+08 2015-05-04 08:28:28+08 2015-05-04 08:49:56+08 2015-05-04 08:53:32+08 2015-05-04 07:14:50+08 2015-05-04 07:46:05+08 2015-05-04 08:02:48+08 2015-05-04 08:48:18+08 鑻廈0T001 31.58487 鑻廈0T001 31.55635 鑻廈0T001 31.54643 鑻廈0T001 31.57333 鑻廈0T001 31.53852 鑻廈0T001 31.53613 鑻廈0T002 31.55715 鑻廈0T002 31.58148 鑻廈0T002 31.60405 鑻廈0T002 31.57598 2353 2512 2593 2838 二、导入步骤:
1、根据Excel文件另存为\”格式文件; 2、根据Excel数据的属性创建表
-- Table: public.texipos -- DROP TABLE public.texipos; CREATE TABLE public.texipos (
number0 integer, simid character varying(20), lat numeric, lon numeric, speed integer, angle integer, time0 bigint, state text, rn integer, c_time character varying(100) ) WITH ( OIDS=FALSE );
ALTER TABLE public.texipos OWNER TO postgres;
创建表如图下所示
3、打开psql.exe命令行工具
4、数据导入
在命令行中输入:copy 数据表名称 form '*.csv文件路径' with delimater ',';
回车;
数据导入的结果如下图所示: