业界动态
PostgreSQL copy 命令教程
2024-11-07 08:21

大家好,又见面了,我是你们的朋友全栈君。

PostgreSQL copy 命令教程

报文介绍PostgreSQL copy 命令,通过示例展示把查询结果导出到csv文件,导入数据文件至postgresql。

copy命令用于在postgreSql表和标准文件系统直接传输数据。copy命令让PostgreSQL 服务器直接读写文件,因此文件必须让PostgreSQL 用户能够访问到。该命令使用的文件是数据库服务器直接读写的文件,不是客户端应用的文件,因此必须位于服务器本地或被直接访问的文件,而不是客户端位置。

命令拷贝表内容至文件,也可以拷贝select的查询结果;也就说,如果select后面列出部分字段,则 命令仅拷贝指定字段的结果至文件。准备使用 命令的表必须授予select权限。该命令仅能在表上使用,不能用于视图;当我们需要拷贝视图内容时,可以给copy命令传入sql查询:

拷贝文件的数据到数据表。当使用,文件中的每个字段被i顺序插入特定字段。如果该命令中的表的列参数未指定则获取它们的缺省值。使用命令的表必须授予insert权限。

不要混淆copy命令和psql中的 。调用 ,然后返回数据或存储可以被psql客户端访问的文件数据。因此,当使用copy时,文件的可访问性和访问权限取决于客户端,而不是服务器。

2.1 从Postgresql导出表

我们能拷贝表至控制台,并使用竖线(|)作为字段直接的分隔符:

拷贝表至文件,使用空格作为字段直接的分隔符:

2.2 导入文件至Postgresql表

传入文件至已经存在的表:

2.3 导出查询结果至文件

导出查询结果至文件:

如果需要压缩数据,使用下面命令:

如果仅导出2列,使用下面命令:

如果需要导出二进制文件:

导出csv文件:

csv文件还有一些其他参数:

DELIMITER – 数据行中分割每个字段的分隔符。csv文件一般使用逗号.

HEADER – 指定csv文件的标题,如果不需要标题行,可以忽略HEADER.

指定编码:

本文介绍PostgreSQL中的copy命令,并通过示例展示了不同的应用场景。使用COPY加载大量行总是比使用INSERT快,COPY会进行一次设置,并且每行的开销都非常低,尤其是在不涉及触发器的情况下。

    以上就是本篇文章【PostgreSQL copy 命令教程】的全部内容了,欢迎阅览 ! 文章地址:http://sicmodule.glev.cn/news/9219.html 
     资讯      企业新闻      行情      企业黄页      同类资讯      首页      网站地图      返回首页 歌乐夫资讯移动站 http://sicmodule.glev.cn/mobile/ , 查看更多   
最新新闻
门店管理拓客小程序系统开发助力门店业务腾飞的创新利器
门店管理拓客小程序系统:助力门店业务腾飞的创新利器**一、引言**在当今数字化的商业环境中,门店管理面临着前所未有的挑战和机
百度ai人工智能写作免费吗
那么,为什么百度AI人工智能写作是免费的呢?首先,从商业角度来看,百度作为一家知名的互联网公司,自然不会将收费作为其主要盈
原创第一次用DeepSeek写文章:解锁高效创作的新篇章
初次接触DeepSeek,最直观的感受是其简洁明了的用户界面。平台设计直观,功能布局合理,即使是初次使用的创作者也能迅速上手。通
AI 技术的入门级教程有哪些?
我在这里与大家分享我所有Adobe Illustrator初学者应该学习的10个基本技巧和工具,并将您链接到一两个教程,这将有助于您学习如
节后健身计划哪家强?DeepSeek、豆包、文小言测评对比!
别再穿你的睡衣了!拿出你的牛仔裤向下滑的查看向下滑的查看向下滑的查看向下滑的查看向下滑的查看你觉得哪个AI最靠谱?注意以上
看袁泉的这组照片后,明白夏雨会放弃高圆圆而选她了
  前一段时间《我的前半生》热播,剧中袁泉饰演的“骨灰级好闺蜜”和职场女强人唐晶受到了观众的喜爱,齐刘海短发,穿着职业装
京东自营怎么申请入驻流程?京东入驻审核
京东自营是指商家通过京东平台直接销售商品,享受京东提供的仓储、物流、售后等服务。申请入驻京东自营需要经过一系列审核流程,
DeepSeek创始人火了!业内称他是“极致的80后技术理想主义者”
在人工智能领域,一场激烈的竞争正在上演。随着DeepSeek推出新模型DeepSeek-R1,1月27日,Deepseek应用登顶苹果中国地区和美国地
你觉得 DeepSeek 不好用,真的是你不会用啊!这篇学会了,写作效率提升90%!
小白再也不怕不懂AI你好啊~我是夏至。持续分享实用AI教程,我的教程主打拿来就用,有手就会!IOS和Android系统都能下载。手机和