含有反斜杠的数据的导出导入

表中的字段数据包含有反斜杠\”,导出后数据为两个反斜杠”\\”,而加载时不支持转义,加载后数据为两个反斜杠”\\”。
create table test(c1 varchar(20));
insert into test value ('12345\\6789');
gbase> select * from test;
+------------+
| c1         |
+------------+
| 12345\6789 |
+------------+
1 row in set (Elapsed: 00:00:00.00)
gbase> select * from test into outfile '/home/gbase/test.txt';                        
Query OK, 1 row affected (Elapsed: 00:00:00.03)
suse103:/home/gbase # cat test.txt
12345\\6789
format3模式加载,加载后的表中含有两个反斜杠”\\”。


1 回答

导出数据时修改转义符,select * from test into outfile '/home/gbase/test.txt' fields escaped by '';
FIELDS/COLUMNS ESCAPED BY
转义标识符,可以自行指定单个字符为转义标识符,指定多个字符时报错,默认为\”,默认值在语句中写为:FIELDS ESCAPED BY '\\'

2018-8-31 11:20

撰写回答

您需要登录后才可以回帖 登录 | 立即注册

提问者

发布167
回答440

相关问题

相关资料