功能:把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)检查数据
至此,导入数据处理完毕。
分享到:
相关推荐
XlsToPG是一个简写,它其实是一个excel数据转换xls转sql工具,可以把数据库用户把Excel数据导入到PostgreSQL数据库,很方便的小工具。 PostgreSQLPostgreSQL 是一个自由的对象-关系数据库服务器(数据库管理系统),...
试试这个链接http://www.sqlines.com/postgresql/npgsql_cs_result_sets[^]
SqlServer,postgresql,mysql ,oracle 以及将数据导入到excel表中所需要的jars
EMS Data Import:trade_mark: for PostgreSQL是一款交叉平台(Windows:registered: 和 Linux)的数据库工具,它可以快速得将您的数据导入至PostgreSQL数据库中,它提供了15种可供选择的文件格式,包括MS Excel, MS ...
Python Excel 示例项目展示了如何使用 Python 生成 excel 模板以批量导入数据。安装 pip install -r requirements.txt### 创建您的数据库 createuser python_excelpsql -c "CREATE DATABASE python_excel WITH OWNER...
它支持所有流行数据库引擎之间的非常快速的数据转换(导入和导出)操作,包括:Microsoft Access,Microsoft Excel,dBase,FoxPro,InterBase,Firebird,Lotus 1-2-3,MariaDB,MySQL,NexusDB,Oracle,Paradox,...
PostgreSQL数据库数据导入工具,可以从 MS Excel, MS Access, DBF, 文本文件和CVS文件导入数据
链接PostgreSQL或MySQL数据库 导出Excel、导出Sql、导出JavaBean,导出hibernate映射文件,导出DoradoMode
5. 数据库导入和导出:Navicat可以将数据库导出为多种格式,如CSV、Excel、XML和SQL等,也可以从其他格式导入数据到数据库中。 6. 数据库查询和编辑:Navicat提供了强大的查询和编辑功能,支持多种查询方式和SQL...
支持MySQL, PostgreSQL, MairaDB, 阿里云数据库,腾讯云数据库等云平台数据库。 包含有功能不限于以扯功能: 连接管理 库管理 表管理 数据查看和编辑 原生SQL执行 导入导出 用户权限 数据备份 数据迁移 表结构管理...
支持MySQL, PostgreSQL, MairaDB, 阿里云数据库,腾讯云数据库等云平台数据库。 包含有功能不限于以扯功能: 连接管理 库管理 表管理 数据查看和编辑 原生SQL执行 导入导出 用户权限 数据备份 数据迁移 表结构管理...
支持MySQL, PostgreSQL, MairaDB, 阿里云数据库,腾讯云数据库等云平台数据库。 包含有功能不限于以扯功能: 连接管理 库管理 表管理 数据查看和编辑 原生SQL执行 导入导出 用户权限 数据备份 数据迁移 表结构管理...
支持MySQL, PostgreSQL, MairaDB, 阿里云数据库,腾讯云数据库等云平台数据库。 包含有功能不限于以扯功能: 连接管理 库管理 表管理 数据查看和编辑 原生SQL执行 导入导出 用户权限 数据备份 数据迁移 表结构管理...
将专题对象数据导出到表格中。 支持的数据格式为 CSV 和 Microsoft Excel CityGML 数据集中前向和后向 XLink 的解析和保存 全面支持 3D 坐标参考系统 (CRS) 和 3D 坐标变换; 支持用户定义的 CRS CityGML/CityJSON ...
表数据导出/导入/到包括CSV,为TXT,HTML和XML,Excel格式等命令行支持。调度。由表复制拖放不同的服务器之间也。 5.数据库的设计和比较 数据库表的结构模型和编辑。数据库关系图。真正的数据库同步。数据库模式...
基于C#实现的一款方便、快捷的数据库文档查询、导出工具,支持Word、Excel、PDF、Html、Xml、Json、MarkDown等文档格式的导出。同时支持SqlServer、MySql、PostgreSQL、SQLite等多种数据库的文档查询和导出功能 1....
设置数据源连接后,可以使用“导入向导”将数据从多种格式或从ODBC传输到数据库中。将数据从表/集合,视图或查询结果导出为Excel,Access,CSV等格式。使用我们的内置编辑器添加,修改和删除记录,您可以在Tree View...
postgresql客户端管理工具,可以远程开发你的pg数据库,实现基本功能的开发,同时可以方便导入、导出各种格式的数据,包括excel、txt、db
Database .NET 中文版 也支持包含数据库对象浏览,数据表与索引编修,数据列编辑,SQL分析与调试,脚本生成,图像化,打印,导入,输出等多方面处理。欢迎数据库爱好者下载使用。而且该数据库管理工具也是提供免费...
1 支持接入多种数据源支持接入任意提供JDBC驱动的数据库,包括MySQL、Oracle、PostgreSQL、SQL Server等关系数据库,以及Elasticsearch、ClickHouse、Hive等大数据引擎 2 支持多种格式的数据集支持创建SQL、CSV、...