数据库版本: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导出的文件

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐