当数据库字段涉及到mysql保留字,插入数据不成功
来源:互联网 发布:apache spark集群 编辑:程序博客网 时间:2024/06/05 03:41
简述
今天在编写项目的时候遇到一个问题,通过java项目向mysql数据库插入数据时,报下面的问题
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: 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 'desc) values ('123', 1, 1.0, 1.0, null, null, null, null, '1')' at line 1
原因在于我使用了mysql的保留字,导致始终无法插入数据,但是从表面来看还没什么问题
mysql保留字
ADD ALL ALTERANALYZE AND ASASC ASENSITIVE BEFOREBETWEEN BIGINT BINARYBLOB BOTH BYCALL CASCADE CASECHANGE CHAR CHARACTERCHECK COLLATE COLUMNCONDITION CONNECTION CONSTRAINTCONTINUE CONVERT CREATECROSS CURRENT_DATE CURRENT_TIMECURRENT_TIMESTAMP CURRENT_USER CURSORDATABASE DATABASES DAY_HOURDAY_MICROSECOND DAY_MINUTE DAY_SECONDDEC DECIMAL DECLAREDEFAULT DELAYED DELETEDESC DESCRIBE DETERMINISTICDISTINCT DISTINCTROW DIVDOUBLE DROP DUALEACH ELSE ELSEIFENCLOSED ESCAPED EXISTSEXIT EXPLAIN FALSEFETCH FLOAT FLOAT4FLOAT8 FOR FORCEFOREIGN FROM FULLTEXTGOTO GRANT GROUPHAVING HIGH_PRIORITY HOUR_MICROSECONDHOUR_MINUTE HOUR_SECOND IFIGNORE IN INDEXINFILE INNER INOUTINSENSITIVE INSERT INTINT1 INT2 INT3INT4 INT8 INTEGERINTERVAL INTO ISITERATE JOIN KEYKEYS KILL LABELLEADING LEAVE LEFTLIKE LIMIT LINEARLINES LOAD LOCALTIMELOCALTIMESTAMP LOCK LONGLONGBLOB LONGTEXT LOOPLOW_PRIORITY MATCH MEDIUMBLOBMEDIUMINT MEDIUMTEXT MIDDLEINTMINUTE_MICROSECOND MINUTE_SECOND MODMODIFIES NATURAL NOTNO_WRITE_TO_BINLOG NULL NUMERICON OPTIMIZE OPTIONOPTIONALLY OR ORDEROUT OUTER OUTFILEPRECISION PRIMARY PROCEDUREPURGE RAID0 RANGEREAD READS REALREFERENCES REGEXP RELEASERENAME REPEAT REPLACEREQUIRE RESTRICT RETURNREVOKE RIGHT RLIKESCHEMA SCHEMAS SECOND_MICROSECONDSELECT SENSITIVE SEPARATORSET SHOW SMALLINTSPATIAL SPECIFIC SQLSQLEXCEPTION SQLSTATE SQLWARNINGSQL_BIG_RESULT SQL_CALC_FOUND_ROWS SQL_SMALL_RESULTSSL STARTING STRAIGHT_JOINTABLE TERMINATED THENTINYBLOB TINYINT TINYTEXTTO TRAILING TRIGGERTRUE UNDO UNIONUNIQUE UNLOCK UNSIGNEDUPDATE USAGE USEUSING UTC_DATE UTC_TIMEUTC_TIMESTAMP VALUES VARBINARYVARCHAR VARCHARACTER VARYINGWHEN WHERE WHILEWITH WRITE X509XOR YEAR_MONTH ZEROFILL
0 0
- 当数据库字段涉及到mysql保留字,插入数据不成功
- mysql插入数据不成功
- MySql数据库新建表后,插入数据不成功的解决办法
- 字段名为mysql保留字的表的插入问题
- MySQL BIT类型字段插入不成功的问题
- mysql 数据库字段为 call 数据无法插入
- mysql group by 涉及到的字段有空数据问题
- 删除数据库表中某一字段相同的数据,并保留最新一条---Mysql
- 使用hibernate插入数据对象不成功,且数据库自增长
- mysql当插入重复数据的时候
- MySQL字段名与保留字冲突
- mysql 字段 保留关键字
- Perl: 向mysql数据库插入二进制字段
- python插入数据库Mysql 关键字段
- mysql数据库 保留字问题
- Mysql的longblob字段插入数据问题
- mysql添加字段,并插入数据。
- 插入Mysql字段,数据长度过长
- 普通人如何实现逆袭?
- Java算法-剑指offer-从尾到头打印链表
- 闭包 变量提升理解
- HDU5512Pagodas 【gcd】
- Mac文件夹多语言显示设置
- 当数据库字段涉及到mysql保留字,插入数据不成功
- 【leetcode】 word ladder
- CSS3 选择器——基本选择器
- PCI配置空间和存储空间
- Ajax Get & Post
- set Autotrace 的多种应用情况
- Xplayer
- 财产说:环京圈外围的涿州也能卖2万?
- 最长回文子串