LibreOffice 计算到 PGAdmin 3?

Posted

技术标签:

【中文标题】LibreOffice 计算到 PGAdmin 3?【英文标题】:LibreOffice calc to PGAdmin 3? 【发布时间】:2016-03-16 09:58:47 【问题描述】:

我有一张 9 列 1010 行的表。 现在,我想把这张表变成 SQL 数据库,这样我就可以操作来自 PGAdmin 3 的数据?

我实际上只需要一个将 LibreOffice Calc 文件导出到 SQL 文件或 PGAdmin 3 可读文件的选项? 最好的方法是什么?

【问题讨论】:

嗨,达克斯,你能给我一个样本吗?例如几行。我也许可以帮助你。您还可以提供数据类型吗?例如字符串、整数、浮点数等 【参考方案1】:

在 libre office calc 另存为并选择类型为

csv

然后在Postgresql(psql)/Pgadmin中创建表和列类型

然后导入(右键表选择导入)

如果您创建主键并且列或行为空,则只需一个字警告,这将失败。

工作正常。久经考验。

这是一个简单的例子

12  Alison  Norton  road    district    nr20    10  12.4
13  Bob     Down    road    district    nr6     11  0.4
14  karen   milf    road    district    nr20    200 9

CREATE TABLE test1 ( "Import-id" integer PRIMARY KEY, fname character(10), lname character(10), add1 character(10), add2 character(10), zip1 character(10), aint integer, amoney money ) WITH ( OIDS=FALSE ); ALTER TABLE test1 OWNER TO postgres;

你可以使用这个命令

copy your_created_table FROM '/your/path/to/file.csv' USING DELIMITERS ',' CSV;

或者你也可以右击表格,使用如下图的导入功能

不要忘记将类型 从 text 更改为 csv

祝你好运

【讨论】:

非常感谢您的回答。不幸的是,当您尝试从 LibeOfficeCalc 保存时,我没有 CSV 作为选项,您可以在此处看到:link Scoll 再向下一点 Dax(类型 scoll bar -> | )文本 .cvs 是从底部开始的(如果您喜欢,请使用箭头按钮 :)).. 之后我将删除此评论.只有人类:) 嗨@DaX 这是给你的链接help.libreoffice.org/Calc/Importing_and_Exporting_CSV_Files 我从未见过有人像你这样乐于助人。非常感谢人!我真的很感激!

以上是关于LibreOffice 计算到 PGAdmin 3?的主要内容,如果未能解决你的问题,请参考以下文章

OpenOffice/LibreOffice 计算超链接

LibreOffice Calc:公式不会重新计算

LibreOffice 4.4.3 - 在不同服务器上使用 jodconverter 访问文档

LibreOffice Calc,如何计算表格中的列数?

LibreOffice 浮点精度

如何将表数据从 PostgreSQL (pgAdmin) 导出到 CSV 文件?