KingbaseES数据库copy导入导出

本文详细介绍了KingbaseESV008R006C008B0014数据库中COPY命令的使用,包括导出数据的基本语法、指定列、分隔符、二进制格式、NULL值处理以及从SELECT查询结果导出和导入数据的实例。
摘要由CSDN通过智能技术生成

数据库版本:KingbaseES V008R006C008B0014


        

文章目录如下

1. 语法说明

2. 导出数据

2.1. 基本用法

2.2. 只导出某列

2.3. 指定分隔符

2.4. 导出为二进制格式

2.5. 替换导出的NULL数据

2.6. 导出SELECT查询结果

3. 导入数据

3.1. 基本用法

3.2. 只导入某列

3.3. 指定分隔符

3.4. 导入二进制文件


        

1. 语法说明

导出数据(方括号表示可选,尖括号必选)

COPY <表名[列名] | query> TO <'文件名' | STDOUT> [[ WITH ] option]

导入数据(方括号表示可选,尖括号必选)

COPY 表名[列名] FROM <'文件名' | STDIN> [[WITH] option]

        

2. 导出数据

2.1. 基本用法

COPY 表名 TO '文件';
  • 表名:默认为当前模式,如果是其他模式可以使用 模式.表名
  • 文件:导出的文件路径(绝对路径)。如果文件不存在自动创建,如果存在则覆盖原有数据

导出示例

文件数据(默认分隔符为1个缩进)

        

2.2. 只导出某列

COPY 表名(列名) TO '文件';

导出示例

文件数据

        

2.3. 指定分隔符

使用 with delimiter 选项

--指定分割符为逗号
COPY 表名 TO '文件' WITH DELIMITER ',';

导出示例 

数据文件 

        

2.4. 导出为二进制格式

COPY 表名 TO '文件' WITH BINARY;

         

2.5. 替换导出的NULL数据

COPY 表名 TO '文件' WITH NULL '替换字符串';

        

2.6. 导出SELECT查询结果

COPY (select语句) TO '文件';

导出示例

数据文件

        

3. 导入数据

3.1. 基本用法

COPY 表名 FROM '文件';

导入示例 

        

3.2. 只导入某列

COPY 表名(列名) FROM '文件';

导入示例

        

3.3. 指定分隔符

--指定分割符为逗号
COPY 表名 FROM '文件' WITH DELIMITER ',';

导入示例 

        

3.4. 导入二进制文件

COPY 表名 FROM '文件' WITH BINARY;

导入示例

注意:这个二进制文件必须是正常copy导出的文件

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值