业界动态
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/ , 查看更多   
最新新闻
手机怎么做gif图(用手机怎么做gif图)
  《手机怎么做GIF图》  GIF图是一种动态图像格式,由于其支持动画效果,因此在社交媒体和网页设计中广泛应用。现在,随着智
手机捕鱼游戏(手机捕鱼游戏制作百家一起欢乐)
  《手机捕鱼游戏》:现代休闲的新宠  随着科技的飞速发展,智能手机已经渗透到我们生活的方方面面,其中就包括游戏娱乐。而
手机改qq密码(手机改qq密码怎么改的)
  关于《手机改QQ密码》的详细步骤与注意事项  在当今数字化时代,手机已成为我们日常生活中不可或缺的一部分。我们经常使用
手机字体大小设置在哪(手机字体大小设置在哪里?华为)
  关于《手机字体大小设置在哪》的文章  随着智能手机的普及,人们在使用手机的过程中,对于字体大小的需求也各不相同。有的
吃饭看手机的危害(吃饭看手机的危害有多大)
  《吃饭看手机的危害》  在当今社会,随着科技的快速发展,手机已经成为了我们日常生活中不可或缺的一部分。然而,在享受科
手机如何蹭网(手机如何蹭网无线上网)
  关于《手机如何蹭网》的文章——警惕违法犯罪风险  随着移动互联网的普及,无线网络已成为我们日常生活中不可或缺的一部分
华为手机股票(华为手机股票代码600733)
  华为手机股票:投资前景与市场动态  随着科技的飞速发展,智能手机行业在全球范围内持续繁荣,其中华为作为全球领先的智能
手机和微单(手机和微单拍照区别)
  文章标题:《手机与微单:摄影技术的革新与融合》  随着科技的飞速发展,摄影技术也在不断进步。手机与微单作为现代摄影技
red 手机(Red手机是钛合金还是钛钢)
  《Red手机》:科技与美学的完美结合  在当今科技日新月异的时代,智能手机已经成为我们生活中不可或缺的一部分。而在众多
手机内存小怎么办(手机内存小怎么办(黑科技))
  手机内存小怎么办  随着智能手机的普及,手机已经成为我们日常生活中不可或缺的一部分。但是,随之而来的问题是手机内存不