`
dview112
  • 浏览: 6095 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Excel导入数据到PostgreSQL数据库

阅读更多

功能:把excel另存为csv,然后将里面的数据导入到postgres数据库。

实现步骤:

(1)查看数据,取得所有的字段名称

"ID","CALLID","CALLERID","CALLEDID","LOGTIME","ACTION_TYPE","ACTION_DES"
5829,76881,cccccc,tttt,2009年07月13日09时57分34秒,"bbbbb",
5830,76881,cccccc,tttt,2009年07月13日09时57分34秒,"aaaaa","1\116.kkkk"
5831,76881,cccccc,tttt,2009年07月13日09时57分43秒,"aaaaa","1\142.kkkk"
5832,76881,cccccc,tttt,2009年07月13日09时57分46秒,"aaaaa","1\141.kkkk"
5833,76881,cccccc,tttt,2009年07月13日09时57分57秒,"aaaaa","1\116.kkkk"
5834,76881,cccccc,tttt,2009年07月13日09时58分07秒,"aaaaa","1\142.kkkk"

通过上面的字段名称和下面的数据,可以知道数据的字段名称和数据类型。

(2)根据字段名称和类型,写出创建表的脚本

drop table aa_log ;

create table aa_log
(
    id int8,
    callid int8,
    callerid int8,
    calledid int8,
    logtime varchar(100),
    action_type varchar(100),
    action_des varchar(100)
);

脚本保存为/tmp/a.sql

(3)创建数据表

$ psql -hlocalhost -U postgres -d logdb -f /tmp/a.sql

执行,创建数据表。

(4)修改数据
上面的数据,字符串类型有"aaaaa" ,那么导入到数据库的时候,对应的值也会有符号"aaaaa",所以,其值实际是""aaaaa"",为了避免这样,我们要先把数据里面的"去掉。
在vim里面,用%s/“//g把所有的"符号替换掉。

5829,76881,cccccc,tttt,2009年07月13日09时57分34秒,bbbbb,
5830,76881,cccccc,tttt,2009年07月13日09时57分34秒,aaaaa,1\116.kkkk
5831,76881,cccccc,tttt,2009年07月13日09时57分43秒,aaaaa,1\142.kkkk
5832,76881,cccccc,tttt,2009年07月13日09时57分46秒,aaaaa,1\141.kkkk
5833,76881,cccccc,tttt,2009年07月13日09时57分57秒,aaaaa,1\116.kkkk
5834,76881,cccccc,tttt,2009年07月13日09时58分07秒,aaaaa,1\142.kkkk

(5)删除title

把数据最上面的那行字段定义数据删除掉。否则会出现导入数据库错误。


(6)导入数据
logdb=# copy aa_log from '/tmp/aa.csv' with delimiter ',';
COPY 273
logdb=#

(7)检查数据

至此,导入数据处理完毕。

分享到:
评论

相关推荐

    将excal批量数据插入到postgresql数据库(目前实现字符串拼接的方式)

    在本教程中,我们将聚焦于如何将Excel数据批量导入到PostgreSQL数据库,特别关注一种常见的方法——通过字符串拼接的方式。PostgreSQL是一个功能强大的开源关系型数据库管理系统,而Excel则是广泛使用的电子表格工具...

    从Excel中读取数据导入到数据库中

    本文将详细阐述如何从Excel文件中读取数据并将其导入到数据库中,重点处理合并单元格和超过4000字符的数据列。 首先,我们需要理解Excel是常用的数据存储和处理工具,而数据库如MySQL、SQL Server、Oracle等则用于...

    文本,Excel导入导出到SQL数据库

    3. **数据库工具**:许多数据库管理工具,如Navicat、SQL Server Management Studio,提供图形化界面,支持直接从Excel导入数据。 4. **批量导入**:对于大量数据,可能需要编写脚本实现批处理,避免内存溢出和性能...

    读excel数据并导入到数据库

    在IT领域,将Excel数据导入到数据库是一项常见的任务,尤其在数据分析、报表生成或系统集成过程中。这个过程涉及几个关键步骤和技术,以下是一些详细的知识点: 1. **Excel文件格式**:Excel文件通常以.xlsx或.xls...

    如何在C#中将Excel工作表数据导入PostgreSQL数据库表

    在C#编程环境中,将Excel工作表数据导入到PostgreSQL数据库表是一项常见的任务,尤其在数据迁移、数据分析或报表生成的场景中。本教程将详细解释如何使用Npgsql库,这是.NET Framework和.NET Core下的PostgreSQL...

    Excel导入,将数据导入到数据库

    本文将详细讲解如何将Excel中的数据导入到数据库,以实现更高效的数据处理和存储。 首先,我们需要理解Excel和数据库的基本概念。Excel是一款由Microsoft开发的电子表格软件,广泛用于数据的组织、计算和分析。...

    vc做的excel内容导入到数据库的小工具

    标题中的“vc做的excel内容导入到数据库的小工具”指的是使用Visual C++(VC)开发的一个应用程序,该程序能够帮助用户将Excel文件中的数据批量导入到不同的数据库系统中。这个小工具设计的目的是为了提高数据处理的...

    EXCEL简单导入数据库

    "EXCEL简单导入数据库"这个标题所指的知识点主要涉及如何使用编程手段将Excel文件的数据批量导入到数据库中。下面我们将详细探讨这个过程。 首先,我们需要了解Excel文件的结构。Excel文件本质上是一种表格数据格式...

    网页上传且将excel里数据传到数据库

    网页上传并把Excel中的数据导入数据库是Web应用中常见的需求,尤其在数据分析、报表处理或者信息录入场景下。这一过程通常涉及前端用户界面、后端服务器处理以及数据库操作。下面我们将详细探讨这一流程中的关键技术...

    JAVA实现数据库数据导入导出到Excel(POI)所需jar包

    在Java开发中,有时我们需要将数据库中的数据导出到Excel文件,或者从Excel文件导入数据到数据库。Apache POI是一个流行的API,专为处理Microsoft Office格式的文件,如Excel(.xlsx, .xls)。本教程将详细介绍如何...

    python-PyQt5实现excel导入数据库demo

    【Python PyQt5实现Excel导入数据库】是一个基于Python的桌面应用程序示例,主要使用了PyQt5库来构建用户界面,并且实现了将Excel数据批量导入到数据库的功能。这个小工具适用于学习和研究,不建议用于商业用途。在...

    一个通用从数据库导出excel、excel导入数据库组件所用到的jar包

    标题中的“一个通用从数据库导出excel、excel导入数据库组件所用到的jar包”指的是一个Java开发的工具,主要用于数据的导入导出操作。这个工具可以方便地将数据库中的数据导出为Excel格式,同时也可以将Excel文件中...

    XlsToPG(Excel导入PostgreSQL工具) v1.3 英文版.zip

    XlsToPG是一个简写,它其实是一个excel数据转换xls转sql工具,可以把数据库用户把Excel数据导入到PostgreSQL数据库,很方便的小工具。 PostgreSQLPostgreSQL 是一个自由的对象-关系数据库服务器(数据库管理系统),...

    Excel数据导入数据库

    在这个场景下,"Excel上传类"可能是一个自定义的程序模块,它的功能是接收Excel文件,从中提取数据,并将其导入到数据库系统中。这个类可能会包含一些关键方法,如打开Excel文件、读取工作表、处理数据、建立数据库...

    QGIS+postgresql操作

    成功连接后,可以在QGIS的图层面板中看到PostgreSQL数据库中的空间表,并像操作本地数据一样进行显示、编辑和分析。 知识点五:shp文件导入PostgreSQL空间数据库 通过QGIS可以方便地将Shapefile格式的空间数据导出...

    读取excel数据到数据库

    在IT行业中,将Excel数据导入数据库是一项常见的任务,特别是在数据分析、报表生成以及系统集成等场景。Excel作为一种便捷的数据存储和处理工具,与各种数据库(如MySQL、SQL Server、Oracle等)进行交互是必要的。...

    Excel导入数据库工具

    Excel导入数据库工具是一种高效的数据管理解决方案,它使得用户能够便捷地将Excel电子表格中的数据转移到各种类型的数据库系统中。在日常工作中,我们经常会遇到需要处理大量结构化数据的情况,这时候Excel作为一款...

    把Excel里的数据写进数据库

    在IT行业中,将Excel数据导入数据库是一项常见的任务,特别是在数据分析、报表生成以及系统集成等场景下。本篇文章将详细介绍如何通过网页上传Excel文件并将其中的数据写入数据库。 首先,我们需要理解上传Excel的...

    excel数据导入sql工具

    Excel数据导入SQL工具是一种实用程序,它允许用户方便地将Excel电子表格中的数据批量导入到SQL数据库中的相应表。这个工具极大地简化了数据迁移过程,特别是在处理大量结构化数据时,比如进行数据分析、数据清洗或...

    数据库如何导入数据库_excel2

    Excel作为一种常见的数据处理工具,其数据经常需要与数据库进行交互,例如导入到数据库中进行更复杂的数据处理或存储。以下将详细介绍如何将Excel数据导入数据库,以实现数据的高效管理。 首先,我们需要了解基本的...

Global site tag (gtag.js) - Google Analytics