用户名: 用QQ登录本站
密 码: 注册
验证码:
首页 软件 编程 笑话 知识 公告 日历 计算器 行情 简化版
文明驾车我带头,文明行路我带头,礼貌让座我带头      

[公益] 节省一分零钱 献出一份爱心 温暖世间真情      
广告位招租中
2021年 劳动节 12
2021年 端午节 56
2022年 元 旦 257
2022年 春 节 288
 
  • 您现在的位置:首页 >> 数据库 >> 内容

    将postgresql数据库表内数据导出为excel格式

    内容摘要: 1、copy命令语法COPY { 表名 [ ( 列名称 [, ...] ) ] | ( 查询 ) }TO { '文件名' | PROGRAM '命令' | STDOUT }[ [ WITH ] ( 选项 [, ...] ) ]选项可以是下列内容之一FORMAT 格式_名称FREEZE [ 布尔 ]DELIMITER '分隔字符'NULL '空字符串'HEAD......

      1、copy命令语法

    COPY { 表名 [ ( 列名称 [, ...] ) ] | ( 查询 ) }

    TO { '文件名' | PROGRAM '命令' | STDOUT }

    [ [ WITH ] ( 选项 [, ...] ) ]


    选项可以是下列内容之一

    FORMAT 格式_名称

    FREEZE [ 布尔 ]

    DELIMITER '分隔字符'

    NULL '空字符串'

    HEADER [ 布尔 ]

    QUOTE '引用字符'

    ESCAPE '转义字符'

    FORCE_QUOTE { ( 列名称 [, ...] ) | * }

    FORCE_NOT_NULL ( 列名称 [, ...] )

    FORCE_NULL ( 列名称 [, ...] )

    ENCODING 'encoding_name(编码名)'

    2、多场景使用介绍

    ①查看现有表数据

    test=# select * from test;

    user_id | user_name | age | gender | remark

    ---------+---------------+-----+--------+----------------------------------------------

    1 | Jackie Chan | 45 | male | "police story","project A","rush hour"

    3 | Brigitte Li | 46 | female |

    4 | Maggie Cheung | 39 | female |

    5 | Jet Li | 41 | male | "Fist of Legend","Once Upon a Time in China"

    2 | Gong Li | 38 | female | "Farewell My Concubine","Lifetimes Living"

    (5 行记录)

    ②带列名导出,默认情况下使用,作为分隔符

    test=# copy test to '/tmp/test1.csv' with csv header;

    COPY 5

    test=# \! cat /tmp/test1.csv

    user_id,user_name,age,gender,remark

    1,Jackie Chan,45,male,"""police story"",""project A"",""rush hour"""

    3,Brigitte Li,46,female,

    4,Maggie Cheung,39,female,

    5,Jet Li,41,male,"""Fist of Legend"",""Once Upon a Time in China"""

    2,Gong Li,38,female,"""Farewell My Concubine"",""Lifetimes Living"

    ③带列名导出,指定使用|作为分隔符

    test=# copy test to '/tmp/test1.csv' with csv header DELIMITER '|';

    COPY 5

    test=# \! cat /tmp/test1.csv

    user_id|user_name|age|gender|remark

    1|Jackie Chan|45|male|"""police story"",""project A"",""rush hour"""

    3|Brigitte Li|46|female|

    4|Maggie Cheung|39|female|

    5|Jet Li|41|male|"""Fist of Legend"",""Once Upon a Time in China"""

    2|Gong Li|38|female|"""Farewell My Concubine"",""Lifetimes Living"

    ④带列名导出,将空字符替换为指定值导出

    test=# copy test to '/tmp/test1.csv' with csv header null 'to be supplemented';

    COPY 5

    test=# \! cat /tmp/test1.csv

    user_id,user_name,age,gender,remark

    1,Jackie Chan,45,male,"""police story"",""project A"",""rush hour"""

    3,Brigitte Li,46,female,to be supplemented

    4,Maggie Cheung,39,female,to be supplemented

    5,Jet Li,41,male,"""Fist of Legend"",""Once Upon a Time in China"""

    2,Gong Li,38,female,"""Farewell My Concubine"",""Lifetimes Living"


      版权声明:本内容来源于互联网,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。


    发布日期:2021/3/9 发布时间:16:12:20 点击:365 录入:齐天大圣
  • 上一篇:SQL server 自增ID--序号自动增加的字段
  • 下一篇:SQL中EXPLAIN命令的使用方法
  • 本类新增
    本类热门文章
    Baidu

    YiJiaCMS V5.01 Build 21.03.31(MSSQL) 闽ICP备05000814号-1
    本空间由景安网络提供,百度云加速提供加速防护
    齐天大圣® 制 作 ©2000-2021