基本上,下周我将在mysql中进行考试,在该考试中,我将必须在编辑器中导入一些txt文件并对其进行一些查询。 我的问题是我的教授将'\ n'随机更改为'\ r \ n',我不知道在导入之前如何注意到它。 在只有Mysql查询浏览器作为编辑器和Windows记事本的最小Windows 7计算机中,有什么方法可以做到?
谢谢!
我尝试将它们都导入到查询浏览器中,都导入了记事本中。
答案 0 :(得分:0)
我有一个文件/tmp/win.txt
,其中保存了该文件:
Hello\r\n
World\r\n
然后我使用MySQL加载文件并检查它是否包含\r\n
个字符:
mysql> select instr(load_file('/tmp/win.txt'), '\r\n');
+------------------------------------------+
| instr(load_file('/tmp/win.txt'), '\r\n') |
+------------------------------------------+
| 6 |
+------------------------------------------+
请注意,这取决于您的MySQL配置了选项secure_file_priv=/tmp
,否则您将无法使用LOAD_FILE()。
但是,如果我正在执行此任务,则只需确保文本文件为UNIX格式,因此不必使用MySQL测试每个文件。参见Windows command to convert Unix line endings?