MySql的保留字段的问题
来源:互联网 发布:蔡振南心事谁人知 编辑:程序博客网 时间:2024/06/14 13:28
今天打算把短学期实践的时候写的图书管理系统的后台用SpringBoot实现一下
一开始很顺利
但是在写插入一本书的数据的时候出现了问题
以下是报错信息的部分截取
12
SQL Error: 1064, SQLState: 42000You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'write) values (321, '11111111', 'sdasd', 'ssss', 'aaa')' at line 1
我试着解决整个问题
我打开控制台
因为我在properties里设置了
1
spring.jpa.show-sql=true
所以是能看到sql语句的
我发现控制台里打印出来的是这个信息
1
Hibernate: insert into book (author, inventory, isbn, name, publisher) values (?, ?, ?, ?, ?)
为什么value都是问号
难道是传回来的数据没有收到吗?
问题出在传输的时候?
我改了一种形式来接受,并且打印出来
发现收到的数据是正常的
说明传输没有问题
然后我去Google了 SQL Error: 1064, SQLState: 42000
在stackoverflow 的这个答案里找到了解决方案
大意就是我占用了MySql的一个保留字段
在我这里因为用了write 这个字段,所以报错了
在MySQL中,部分字显式被保留。其中大多数字进制被标准SQL用作列名和/或表名(例如,GROUP)。少数被保留了,因为MySQL需要它们,在MySQL中,当表名或字段名乃至数据库名和保留字冲突时,在sql语句里可以用撇号()括起来,当让我们一般都尽量少使用这些保留的字段。
点击MySql保留字段 来查看具体的字段
阅读全文
0 0
- MySql的保留字段的问题
- 字段名为mysql保留字的表的插入问题
- 关于mysql字段名和保留字冲突的问题
- MySQL字段名与保留字冲突的问题及解决方法
- mysql在操作字段名和保留字一致时的问题
- MySQL字段名称与系统保留字冲突的解决办法
- mysql 删除字段内的重复内容只保留一条
- MySQL中字段名和保留字冲突的解决办法
- mysql中的保留字的问题
- mysql字段长度的问题
- mybatis.net-Mysql 中的字段名和保留字段冲突的解决办法
- mysql 字段 保留关键字
- Mysql保留的关键字
- MySQL的保留字
- mysql 保留的关键字
- Mongo 保留字段的Collection的操作
- 【SQL基础】关于SQL的保留字段
- mysql 查找重复的字段,并删除记录只保留一条
- 手机屏幕投影到macbook
- Codeforces 830A. Office Keys 【dp】
- 打印菱形(数学方法)
- Chpater03 Hadoop组件(一) 文件的基本操作
- 分布式存储Seaweedfs源码分析
- MySql的保留字段的问题
- Sudo用户管理
- mybatis动态sql中的trim标签的使用
- 浏览器禁用cookie后,怎么使用session,求解决方案
- 朴素贝叶斯python实现
- Android实战 RxJava2+Retrofit+RxBinding解锁各种新姿势
- Linux系列:Ubuntu虚拟机设置固定IP上网(配置IP、网关、DNS、防止resolv.conf被重写)
- 【codevs 3139】栈练习3
- 重置mysql主备同步