MySQL字段分隔符 - ASCII,Unicode

时间:2013-08-20 18:56:44

标签: mysql unicode ascii

我有一个文件需要加载到mysql中。每个记录(行)由新行字符'\ n'分隔,字段(列)由^ A分隔,这是ASCII表上的第一个字符。

我知道我可以使用其他工具来实现这个:但是,像awk'\ x01'和python chr(1),我想弄清楚如何在MySQL本身中做到这一点。

我不知道MySQL中^ A的表示是什么,这是我的加载命令。

mysql> load data local infile '~/result.sample' into table tableName fields terminated by '^A Goes Here' lines terminated by '\n';

如果我知道字段分隔符的unicode或ascii表示,怎么可以输入mysql?

我在mysql中尝试了CHAR(1),但它对我不起作用。

mysql> load data local infile '~/result.sample' into table tableName fields terminated by CHAR(1) lines terminated by '\n';

1 个答案:

答案 0 :(得分:4)

我同时想通了:

... fields terminated by X'01' ...