我用mysql建一个请假条的表,其中有一个“描述”字段我用了“desc”,结果可以查询但插入时报错 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, request_time, isChecked, begin_time, over_time, check_by) values ('??????'' at line 1
在数据库直接用sql语句也可以插入,还以为是Hibernate的问题,请教了同事才知道是使用desc保留关键字做字段的缘故。以后建表的时候要注意不要使用关键字了。
以下是MySQL关键字:
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 CONNECTION 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
GOTO 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 IS
ITERATE JOIN KEY
KEYS KILL LABEL
LEADING LEAVE LEFT
LIKE LIMIT LINEAR
LINES LOAD LOCALTIME
LOCALTIMESTAMP LOCK LONG
LONGBLOB LONGTEXT LOOP
LOW_PRIORITY MATCH 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
PRECISION PRIMARY PROCEDURE
PURGE RAID0 RANGE
READ READS REAL
REFERENCES REGEXP RELEASE
RENAME REPEAT REPLACE
REQUIRE RESTRICT RETURN
REVOKE RIGHT RLIKE
SCHEMA SCHEMAS SECOND_MICROSECOND
SELECT SENSITIVE SEPARATOR
SET SHOW 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 X509
XOR YEAR_MONTH ZEROFILL
分享到:
相关推荐
使用desc获取表字段信息 php代码如下: <?php mysql_connect("localhost","root",""); mysql_select_db("test"); $query = "desc student"; $result = mysql_query($query); while($row=mysql_fetch_assoc...
C#写的一个DESC加密测试,可直接运行,注释清楚,代码简单。另外C#还有几种其他加密方式,如MD5不可逆加密,对称加密等,有兴趣可取看看,简单
@desc:js搜索函数,可用于关键字匹配 @param key 关键字 @param str 要搜索的字符串 @return out 匹配关键字前后出现的位置 */ function search(key,str){ var min = 0 var max = str.length var index = str.index...
=, 而用 =, >, >= 都将不能返回任何数据 例:查询工资前20名的员工姓名,工资 ,工资由高到低 Select rownum,first_name,salary from (Select first_name, salary from employees Group by salary desc) Where ...
默认为升序,如果想要降序排列,需要DESC关键字 ORDER BY的语法 SELECT column_name,column_name FROM table_name ORDER BY column_name,column_name ASC|DESC; 注:ASC为升序,DESC为降序 例子依然是老师给的虚拟的...
C# Desc加密算法 using System; using System.Collections.Generic; using System.Text; using System.Security.Cryptography; using System.IO;
本文所述的destoon调用热门关键字的方法是根据数据库里面的保存的搜索的关键字来显示的。 每个模块下面都有各自的关键字 下面是调用的标签: <!--{tag(moduleid=$searchid&table=keyword&condition=moduleid=$...
RAS 能用于数据加密也能用于数字签名的算法。 DES加密,RAS 非对称算法加密,DES RAS 混合加密,公钥私钥算法,数字签名等等示例。
MD5 and DESC 的加密算法,MD5没有解密算法,所以这儿就只有DESC的解密算法了.
mysql desc命令用于查看表结构,是DESCRIBE命令的简写形式。 mysql desc命令语法: desc tablename 该命令会显示表哪些信息呢?具体包括: 字段名称(Field) 字段类型(Type) 字段是否为null 字段是否为主键(key)...
web framework desc, spring & spring MVC & hibernate & mybatis
DES 加(解)密。(对称加密),RSA 加(解)密。(不对称加密),MD5 加密(散列码 Hash 加密)
DES算法的入口参数有三个:Key、Data、Mode,文件内附带使用demo。 DES3.js\BASE64.js
解析字符串转化为对象+code转desc+通过值实例枚举类+EnumUtil+PackageUtils工具类 ZipInputStream实现压缩文件的读取与数据转化的过程,利用反射实现根据枚举值获取枚举对象。
desc加密 简单的加密算法适合初学者入门学习
HighlightEMR谷歌浏览器高亮电子病历插件,用于高亮关键字,方便快速浏览(如感控人员高亮感染相关的关键字)。egnahC > You need change!##效果预览图##使用说明###安装如果想基于此进行二次开发,可以直接将 ...
Outlook-Text Desc
ORACLE 11G 安装后只能localhost 访问本机,不能用IP地址被访问。在监听文件 listener.ora 中加入如下: (SID_DESC = (GLOBAL_DBNAME = orcl01) (ORACLE_HOME = C:\app\Administrator\product\11.2.0\dbhome_1) ...
如果此时有聚合函数则先执行聚合函数,并将聚合函数字段也加到虚拟的表中,接着进行having记录筛选,筛选完成后对数据进行去重,排序,限制等操作后进行显示。 补充知识:mysql where条件and的执行顺序从左到