You have an error in your SQL syntax
发布时间
阅读量:
阅读量
在学习mysql中遇到的一些错误
(会随着我个人学习不断添加)
先查查是不是自己的语句不对,如果查完没有发现错误再看看是不是这些问题
1.创建数据库
CREATE DATABASE 'mybatis';
[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 ‘‘mybatis’’ at line 1
- 错误 :引号使用错误,单引号(’)、反单引号(`)分不清
- 反引号就是左上角,就是上面一排数字键最左边~符号那个,切换英文输入法即为反单引号。
正确写法 两种都可以
CREATE DATABASE `mybatis`;
CREATE DATABASE mybatis;
删除数据库
两种写法都行
DROP DATABASE IF EXISTS `mybatis`;
DROP DATABASE IF EXISTS mybatis;
总结 :java中键值用(‘)单引号,列名(`)反单引号。
2.名称错误
是不是使用了一些关键字?检查检查
3.是不是没有空格
正确语句
String sql = "update tb_act set act_name = ?,upd_time = now() where account_id = ?";
语句一行写没有问题,自己测试也有效但是一换行就报错
String sql = "update tb_act set act_name = ?,upd_time = now() where"+
"account_id = ?";
看看是不是换行把空格给弄没了,检查一下换行处是否有空格。(换行代码处where和account_id之间没有空格了。)
希望看完有帮助可以给一个点赞
(我也刚刚开始努力改掉惰性,决心参与社区学习环境建设,刚刚起步希望可以得到一点点反馈和鼓励)
全部评论 (0)
还没有任何评论哟~
