博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mysql字段名与保留字冲突导致的异常解决
阅读量:7242 次
发布时间:2019-06-29

本文共 2040 字,大约阅读时间需要 6 分钟。

一:引言

用hibernate建表时经常遇到的一个异常:Error executing DDL via JDBC Statement
方法:
  • 查看报错sql语句。问题就在这里。
  • 我是表名(字段名)与保留字冲突。

二:Mysql保留字表

Reserved Words in 

MySQL 5.6.23

 

 

ACCESSIBLE

ADD

ALL

ALTER

ANALYZE

AND

AS

ASC

ASENSITIVE

BEFORE

BETWEEN

BIGINT

BINARY

BLOB

BOTH

BY

CALL

CASCADE

CASE

CHANGE

CHAR

CHARACTER

CHECK

COLLATE

COLUMN

CONDITION

CONSTRAINT

CONTINUE

CONVERT

CREATE

CROSS

CURRENT_DATE

CURRENT_TIME

CURRENT_TIMESTAMP

CURRENT_USER

CURSOR

DATABASE

DATABASES

DAY_HOUR

DAY_MICROSECOND

DAY_MINUTE

DAY_SECOND

DEC

DECIMAL

DECLARE

DEFAULT

DELAYED

DELETE

DESC

DESCRIBE

DETERMINISTIC

DISTINCT

DISTINCTROW

DIV

DOUBLE

DROP

DUAL

EACH

ELSE

ELSEIF

ENCLOSED

ESCAPED

EXISTS

EXIT

EXPLAIN

FALSE

FETCH

FLOAT

FLOAT4

FLOAT8

FOR

FORCE

FOREIGN

FROM

FULLTEXT

GET

GRANT

GROUP

HAVING

HIGH_PRIORITY

HOUR_MICROSECOND

HOUR_MINUTE

HOUR_SECOND

IF

IGNORE

IN

INDEX

INFILE

INNER

INOUT

INSENSITIVE

INSERT

INT

INT1

INT2

INT3

INT4

INT8

INTEGER

INTERVAL

INTO

IO_AFTER_GTIDS

IO_BEFORE_GTIDS

IS

ITERATE

JOIN

KEY

KEYS

KILL

LEADING

LEAVE

LEFT

LIKE

LIMIT

LINEAR

LINES

LOAD

LOCALTIME

LOCALTIMESTAMP

LOCK

LONG

LONGBLOB

LONGTEXT

LOOP

LOW_PRIORITY

MASTER_BIND

MASTER_SSL_VERIFY_SERVER_CERT

MATCH

MAXVALUE

MEDIUMBLOB

MEDIUMINT

MEDIUMTEXT

MIDDLEINT

MINUTE_MICROSECOND

MINUTE_SECOND

MOD

MODIFIES

NATURAL

NOT

NO_WRITE_TO_BINLOG

NULL

NUMERIC

ON

OPTIMIZE

OPTION

OPTIONALLY

OR

ORDER

OUT

OUTER

OUTFILE

PARTITION

PRECISION

PRIMARY

PROCEDURE

PURGE

RANGE

READ

READS

READ_WRITE

REAL

REFERENCES

REGEXP

RELEASE

RENAME

REPEAT

REPLACE

REQUIRE

RESIGNAL

RESTRICT

RETURN

REVOKE

RIGHT

RLIKE

SCHEMA

SCHEMAS

SECOND_MICROSECOND

SELECT

SENSITIVE

SEPARATOR

SET

SHOW

SIGNAL

SMALLINT

SPATIAL

SPECIFIC

SQL

SQLEXCEPTION

SQLSTATE

SQLWARNING

SQL_BIG_RESULT

SQL_CALC_FOUND_ROWS

SQL_SMALL_RESULT

SSL

STARTING

STRAIGHT_JOIN

TABLE

TERMINATED

THEN

TINYBLOB

TINYINT

TINYTEXT

TO

TRAILING

TRIGGER

TRUE

UNDO

UNION

UNIQUE

UNLOCK

UNSIGNED

UPDATE

USAGE

USE

USING

UTC_DATE

UTC_TIME

UTC_TIMESTAMP

VALUES

VARBINARY

VARCHAR

VARCHARACTER

VARYING

WHEN

WHERE

WHILE

WITH

WRITE

XOR

YEAR_MONTH

ZEROFILL

转载于:https://www.cnblogs.com/yueshutong/p/9381551.html

你可能感兴趣的文章
Linux&shell 之Linux文件权限
查看>>
oracle expdp和impdp使用例子
查看>>
JavaScript —— 局部变量和全局变量
查看>>
通过qsort(void * lineptr[], int left, int rifht, int (*comp)(void *, void *))解读指针函数和void指针...
查看>>
大学该怎么度过
查看>>
Windows服务创建及安装
查看>>
C# 网络编程之网页自动登录 (一).使用WebBrower控件模仿登录
查看>>
VS2012 编译GDAL
查看>>
腾讯笔试题
查看>>
Ext中 get、getDom、getCmp的区别
查看>>
Flash builder 调试技巧 (分享)
查看>>
逻辑数据库设计 - 单纯的树(递归关系数据)
查看>>
ylbtech-权限管理-数据库设计-功能权限管理技术
查看>>
Build Android-x86 ICS 4 Virtualbox from Google Virtualbox Target and Intel Kernel 编译体验
查看>>
Android 中如何使用动画
查看>>
浏览器的工作原理:新式网络浏览器幕后揭秘
查看>>
菜鸟学Java(十四)——Java反射机制(一)
查看>>
Oracle Form Developer: Folder FRM-99999 Error 14212
查看>>
IOS使用AVAudioPlayer播放mp3歌曲文件并监听来电打断
查看>>
smarty 双引号中嵌入变量的方法
查看>>