MySQL 字段分隔符 - ASCII、Unicode

标签 mysql unicode ascii

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

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

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

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';

最佳答案

我同时想通了:

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

关于MySQL 字段分隔符 - ASCII、Unicode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18342962/

相关文章:

javascript - 带有 React 变量的 HTML 元素不显示 ASCII

php - 使用 COUNT、GROUP BY、ORDER BY MAX 过滤日志文件

mysql - 使用mysql由3个表组成的复杂查询

c++ - 在 Unicode 中转换变量

browser - IE 发送 ? HTTP GET 中的字符而不是 Unicode 字符

iphone - 从 iphone 应用程序的 xcode 中的字符串获取 ascii 代码

mysql - 当我使用navicat for MySQL时,MySQL和local_host3306有什么区别?

mysql - 对 SSRS 报告中的小数值进行舍入

c++ - 不使用通用字符名直接在character-literal中放入unicode是否违法?

java - 更改为ASCII码并在JAVA中表示百分比