在 IDEA 中写SQL语句向数据库的一张表插入数据,结果控制台报错:
接上图(因为宽度太长无法截成一张图)
起初,一直在找拼写和语法错误,但是发现没有问题啊。最后冷静下来仔细看控制台的报错信息,发现红色方框中的内容,为什么是从 ‘index, suject_id)’ 这个位置开始定位?这些字段的拼写都没有问题啊,然后将整条SQL语句复制到Navicat中:
才发现 index 高亮了,原来它是关键字!所以这条SQL语句是语法错误的!更改 index 这个字段名就好了。
总结:
- 数据库的字段命名一定要符合规范,否则后期更改及其麻烦。
- 对于在控制台中报语法错误的SQL语句,一般问题就出在单引号开始定位的地方,如果实在找不出原因,可以复制到Navicat中去检查。