mysql - 使用带有不可打印字符定界符的 MySQL LOAD DATA INFILE

标签 mysql load-data-infile delimiter non-printable

我有一些供应商数据,其中 SOH(ASCII 字符 1)作为字段分隔符,STX(ASCII 字符 2)作为记录分隔符。是否可以使用 LOAD DATA INFILE 加载此数据而不预处理文件并将这些字符替换为更常见的字符?

最佳答案

我明白了。

LOAD DATA LOCAL INFILE 'myfile.txt' INTO TABLE my_table 
    CHARACTER SET UTF8 
    FIELDS TERMINATED BY X'01'
    LINES TERMINATED BY X'02'
    (col1, col2, col3);

关于mysql - 使用带有不可打印字符定界符的 MySQL LOAD DATA INFILE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1493650/

相关文章:

mysql - 在 MySQL 中加载数据 infile 的访问被拒绝

MySQL 从 CSV 数据加载 NULL 值

java - 正则表达式根据确切的字符拆分,除非在它之前用反斜杠转义

mysql - 将 Magento 1.3 数据迁移/替换为 maganeto 1.6

php - 加载数据文件中每行跳过 1 行

c# - Regex.Split 不保留换行符

vba - 按行和列分割文本

php - 在 Android 上注册并使用 PHP、MySQL 和 SQLite 保存在数据库中

mysql - SQL 从不同的表中获取值

mysql - Docker IP 更改使得锁定 MySQL 访问变得棘手