眼睛的不可靠,mysql语句的执行

来源:互联网 发布:c语言定义字符数组长度 编辑:程序博客网 时间:2024/04/28 20:11
 
在mysql中建立数据库,语句如下
create database test;
建立表
create table testtb
(
id int,
name varchar(20)
)
然后写插入字符语句在sql脚本文件中,文件如下
insert into test values(11,'aa')
保存为test.sql,存D:盘根目录,在sql中执行/. D:/test.sql,报错。
错误如下,You have an error in your SQL syntax;check the manual that corresponds to your MySQL server version for the right syntax to use near '锘縤nsert into test values(11,'aa')' at line 1
复制insert into test values(11,'aa')在cmd中运行,插入正常。
很是郁闷,一样的内容为什么在命令行能运行,在脚本文件中不能运行呢?
怀疑是不是脚本文件写错了,或者运行方法不对。后来复制insert into test values(11,'aa')到另一个文件保存,运行正确。
比较两个文件完全相同。
这里面肯定有原因,两个文件肯定不同。
后来用UtraEdit把两个文件用二进制打开比较,果然发觉两个文件不同。
不能运行的文件内容为前面多了三个无名字符。

通过这个问题,我们看到了计算机里面有些东西用眼睛看是不可靠的。