postgres怎么从一个csv文件导入数据?
postgresql
by Xudong Zhang
@ 2016-07-24 23:00:57
是这样的,这个csv文件的数据是从mysql导出来的,现在想导入到postgres的某个表中(想不到从mysql导到postges的方法,只好用csv做媒介了),该怎么导入呢?
是这样的,这个csv文件的数据是从mysql导出来的,现在想导入到postgres的某个表中(想不到从mysql导到postges的方法,只好用csv做媒介了),该怎么导入呢?
by Lopez Hugo @2016-08-03 21:22:46.077 +0800 CSTmysql导出的csv文件,在postgres里可以用\copy
导入到数据库,实际上\copy
也可以将数据导出到csv文件.
如下是将csv里的数据导入到表students
\COPY students(name,age,grade) FROM 'PATh_OF_CSV_FILE.csv' DELIMITER ',' CSV
需要注意的是上面的csv文件的路径是client端本地的,如果你在A机器上运行psql连接B服务器上的postgres server,这个文件路径是A机器上的。如果你需要将服务器上的文件导入到数据库,直接用COPY
而不是\copy
。
如果想要把数据导出到csv文件, FROM
改为TO
即可。
我来回答
Markdown格式技巧
- 行尾添加2个空格或者添加一个空行就能换行
- 斜体: *hello* 或者 _world_
- 加粗: **hello** 或者 __world__
- 代码块: 添加空行,然后代码缩进4个空格
- 特殊字符: 用\避免转义;\*就是*本身
- python: `__name__`可以以代码形式输出__name__
- 一个简单的例子