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?的主要内容,如果未能解决你的问题,请参考以下文章