一个未知符号导致的SQL语句错误
话不多说 上图
这是某本代码书提供的sql脚本 当然下面还有一些sql语句是插入信息的sql语句,不是问题所在,所以就只截了一部分图
我们用navicat连接到数据库 然后导入sql脚本试一下
会发现 它竟然报错了
这么简单的sql语句 它竟然报错 就这一个错误浪费了我四个小时的时间 后来我无意间删除了一个本以为是空格的未知符号它竟然不报错了!
这个未知符号就是我画红圈的地方 我怎么也想不到就是这个未知符号导致了报错!
下面我们删除这个未知符号 注意:我使用十六进制工具观察了这个符号 明确肯定这不是空格 而是一个不被显示出来的未知符号!
我们再用navicat导入sql试一下
终于成功了 就是这个坑爹的 不被显示出来的未知符号 导致我一直找错误 就是没找到 我专门尝试了一下 把那个未知符号替换为空格 然后用navicat导入 成功导入 这说明那个未知符号的确是错误所在
最后放一下 未知符号的十六进制码 有大佬知道是什么 可以说一下其中 e3 80 是未知符号的十六进制码