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