这个错误表明 SQL 文件包含了非法的 ASCII 字符 '\0',MySQL 默认不允许在交互模式下执行该字符。

这个错误可能是由于文本编辑器导致的。某些文本编辑器(例如 Windows 自带的记事本)会在文件开头插入 BOM (Byte Order Mark) 标记,这个标记会被识别为一个无效的 ASCII 字符。使用 Windows 记事本等编辑器打开 SQL 文件,则建议使用支持 UTF-8 无 BOM 编码的文本编辑器(例如 Notepad++ 等)重新保存文件。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐