[笔记] CSV 档汇入 PostgreSQL 常见错误一览

章节连结

每当要汇入 .csv 的档案进入 PostgreSQL 时,由于其对于大小写、格位都非常敏感的关系,常常会报错误。在汇入其他 SQL 所生成的数据库汇出档时,请记得先检查一下内文是否符合。以下列出常见的几种错误类型。

import ship wheel


类型

1.分隔符号问题:”;” 和 “,” 的差别

若你使用 MySQL workbench 汇出档案,你会发现 csv 档内的分隔符号都是 ; 。在 PostgreSQL 中,只能接受 , 当作分隔符号汇入。所以要记得有取代方法来批次将 ; 变成 , 。

2.字段顺序

若你的字段顺序为 name, number, detail,那么你的资料就要按照这个顺序,否则会有机会遇到资料格式不符而报错。

3.字段类型

“0” 和 0 分别为字串和数字。若你的字段类型不符,那一样无法汇入。

4.csv档有字段名称

为了方便人类阅读,第一列通常为字段名称。在汇入前记得把这列删除,否则数据库会把这一列当作资料的一部分汇入,那就有很高的机会出现错误。

5.有不可重复的主键

若你数据库不是空白的情况下,那么当 Primary Key 出现重复,那就当然报错。

6.UTF-8 BOM 表头问题

UTF-8 BOM是一般文字编辑器看不到的隐藏标示。当你的作业系统为 Windows 时,常会出现这个问题。可以使用 Windows 上常用的 Notepad++,在储存盘案前选择正确的编码类型(无UTF-8 BOM 表头)即可。


资料来源

如何解决 CSV汇入PostgreSQL发生的错误?


相关文章

★全文分享★  [笔记] CSV 档汇入 PostgreSQL 常见错误一览
[笔记] CSV 档汇入 PostgreSQL 常见错误一览
每当要汇入 .csv 的档案进入 PostgreSQL 时,由于其对于大小写、格位都非常敏感的关系,常常会报错误。在汇入其他 SQL 所生成的数据库汇出档时,请记得先检查一下内文是否符合。以下列出常见的几
★全文分享★  [笔记] 使用 PGAdmin 操作 Heroku 上的 PostgreSQL
[笔记] 使用 PGAdmin 操作 Heroku 上的 PostgreSQL
Heroku 上的 PostgreSQL 要操作的话,可以透过 PGAdmin 这套图形化接口软件来操作远端上的数据库。不过在设定和操作上有一些常见的误区,在这边笔记一下。前置作业当然是成功布署你的数据库啦,以
按赞加入粉丝团

延伸阅读

GA浏览人气:11