[Err] 1064
[Err] 1064 - 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 ''<h1 style="text-align: center;">php实现 字符串分割</h' at line 1
打赏
目录
一、总结一句话总结:我本来都是直接打开sql复制里面的内容到mysql中执行,这次是用nodepad++,所以出错。这不是错误,1064是语法错误。二、[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL s三、完美解决 ERROR 1064 (42000): You have an error in your SQL syntax ... near …一、总结
一句话总结:我本来都是直接打开sql复制里面的内容到mysql中执行,这次是用nodepad++,所以出错。这不是错误,1064是语法错误。
二、[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL s
[Err] 1064 - 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 at line 3
MySQL 5.6,Navicat For MySQL 10.0.10 中执行SQL语句时提示此错误,在CMD中执行SQL文件中的语句时提示以下错误:
1 D:\Users\Aven>mysql -uroot -p < F:\Publish\Data\share_update.sql 2 Warning: Using a password on the command line interface can be insecure. 3 ERROR 1064 (42000) at line 4: You have an error in your SQL syntax; check the ma 4 nual that corresponds to your MySQL server version for the right syntax to use n 5 ear 'ALTER聽TABLE聽mcu聽CHANGE聽`LOCAL_ID`聽`LOCAL_ID`聽VARCHAR(50)聽' 6 at line 1
解决方案:
发现解决该问题的关键,是错误提示中的空格都是“聽”,这让我想到是文件的编码问题,然后做文件编码的转换。
推荐使用Notepad++,编码转换非常方便,如图: 
转换为UTF-8格式,问题依旧,再转为ANSI格式试试: 

哈哈,原形毕露了吧!把?都替换为空格,保存,再执行,一切OK了。
反思:
为什么会出现这种问题呢?
这些语句是从QQ复制到Word中,又从Word中复制到Notepad++中,
估计是从QQ或Word中复制出来的空格有问题。
三、完美解决 ERROR 1064 (42000): You have an error in your SQL syntax ... near …
在MySQL命令行使用sql语句进行建表时,MySQL 报错,这个问题之前遇到过几次,但是总是会因为疏忽又相遇,今天把这个问题写出来,加深印象吧。
sql语句:
CREATE TABLE 'lrs_audit_rule_package'( 'id' BIGINT(20) AUTO_INCREMENT PRIMARY KEY COMMENT '主键', 'package_code' varchar(6) NOT NULL COMMENT '规则包', 'package_type' varchar(2) NOT NULL COMMENT '规则包类型', 'package_desc' varchar(100) COMMENT '描述', 'create_time' datetime DEFAULT NULL COMMENT '创始时间', 'modified_time' datetime DEFAULT NULL COMMENT '修改时间' ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='审核规则包';
看上去这条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 ''lrs_audit_rule_package'( 'id' BIGINT(20) AUTO_INCREMENT PRIMARY KEY COMMENT ' at line 1
其实这个问题就是语法上的错误,在MySQL中,为了区分MySQL的关键字与普通字符,MySQL引入了一个反引号。
详情见:https://dev.mysql.com/doc/refman/5.5/en/keywords.html
在上述的sql语句中,列名称使用的是单引号而不是反引号,所以会就报了这个错误出来。修改后
CREATE TABLE `lrs_audit_rule_package`( `id` BIGINT(20) AUTO_INCREMENT PRIMARY KEY COMMENT '主键', `package_code` varchar(6) NOT NULL COMMENT '规则包', `package_type` varchar(2) NOT NULL COMMENT '规则包类型', `package_desc` varchar(100) COMMENT '描述', `create_time` datetime DEFAULT NULL COMMENT '创始时间', `modified_time` datetime DEFAULT NULL COMMENT '修改时间' ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='审核规则包';
再次运行就不会报错了,但是有一点需要注意,后面列的注释不能用反引号,因为这只是一个普通字符串,不是MySQL的关键字。
在英文键盘输入环境下,按图示按钮输入反引号 `

网址:[Err] 1064 https://m.mxgxt.com/news/view/105626
相关内容
他是《天龙八部》男主角萧峰的历史原型,历史上也是一位高手摇滚明星生活方式不计后果 更有可能英年早逝
随便看看
- 樱桃番茄GO:#明星造型点评大赛##今天穿什么#@头条时尚 关于容貌焦虑这回事,第一步放下手机 我真心建议姐妹们先放下手机看看镜子里的自己,和手机镜头比起来你用人眼在镜子里看到的自己更真实。 - 手机镜头焦段一般都在35mm以下,拍出来的效果趋向于鱼眼镜头。 夸张点形容就是:手机镜头会把一个平面的圆整成一个球。 处在手机镜头中的物体会从画面最中心开始往前凸,变大,逐步往画面边缘折叠,这就是短焦镜头...
- 樱桃番茄GO:#明星造型点评大赛#@头条时尚樱桃番茄今天跟大家来分享一下。 时尚芭莎女明星造型详解|宋茜刘诗诗杨颖 刘诗诗 蕾丝发网遮脸过多 估计红毯不会带 眼妆银灰色小烟熏很妙✨ 这个色不显脏,有高级感 黑色连衣裙漏肩收腰高开叉 小性感塑造美人形象 毕竟红毯上温婉风不易艳压 杨颖angelababy 这次出图很快 但是图片质量不敢恭维 皮肤质感全无 花瓣假的不能再假 化妆:春楠 发型:刘雪...
- 十大热门女星的脸蛋PK,近距离点评五官
- 樱桃番茄GO:#明星造型点评大赛#@头条时尚樱桃番茄今天跟大家来分享一下。 真素颜女神景甜大小姐状态超级能打! 最近刷到景甜倒模全过程的视频,不禁感叹女明星不愧是女明星,即使秃头素颜的情况下还是这么光彩夺目!唇红齿白,吹弹可破的皮肤真的完完全全担得起最强富贵花的称号。尤其是拿掉模具的一刻真的让区花心空了一拍! 网友们也都丝毫不吝啬夸赞之情,纷纷表示这种鬼造型都能完美hold住,不愧是超级能...
- 11位女星优劣发型大PK

