PostgreSQL 学习总结

PostgreSQL 学习总结 xy批量插入 Copy 命令copy 命令用于批量的数据导入或导出 C 接口如下:主要为一下三个函数pRes = PQexec(pConn, strSQL.c_str());PQputCopyData(pConn, strBuf.c_str(), strBuf.length())PQputCopyEnd(pConn, st...
摘要由CSDN通过智能技术生成

PostgreSQL 学习总结

xy

批量插入 Copy 命令

copy 命令用于批量的数据导入或导出
C 接口如下:

主要为一下三个函数

pRes = PQexec(pConn, strSQL.c_str());

PQputCopyData(pConn, strBuf.c_str(), strBuf.length())

PQputCopyEnd(pConn, strErrorMsg)

其中第一个为 执行SQL语句函数,可以自己查阅,主要是其所执行的sql语句为:COPY tablename (col1, col2, col3 ```) from stdin 表示启动重输入中向表 tablename 的列 col1、col2、col3···等插入数据,(并不会在此时插入)。

第二个函数则是绑定将要插入的数据 strBuf, 其中strBuf 对于格式有比较严格的要求, “col1value\tcol2value\tcol3value\n”,当其中一列为空时可直接省略。但不能忘记’\t’,最后一列后面’\t’换成’\n’。

第三个函数表示数据绑定结束,调用后将把数据copy如表中。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值