我有一个文件需要加载到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';
答案 0 :(得分:4)
我同时想通了:
... fields terminated by X'01' ...