`
小苹果把
  • 浏览: 44507 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

MySql关键字

阅读更多

昨天一个同事的程序的除了问题,怎么都调不通,一开始以为是hibernate的问题,后来发现问题是他在一个数据表里用了index作为字段名,但是index是mysql的关键字,呵呵,有点粗心啦. 查了一下,关键字(有的是保留字 )还真是不少.在MySQL中,下表中的字显式被保留。其中大多数字进制被标准SQL用作列名和/或表名(例如,GROUP)。少数被保留了,因为MySQL需要它们,保留字被引起来后可以用作识别符。出

ADDALLALTER
ANALYZEANDAS
ASCASENSITIVEBEFORE
BETWEENBIGINTBINARY
BLOBBOTHBY
CALLCASCADECASE
CHANGECHARCHARACTER
CHECKCOLLATECOLUMN
CONDITIONCONNECTIONCONSTRAINT
CONTINUECONVERTCREATE
CROSSCURRENT_DATECURRENT_TIME
CURRENT_TIMESTAMPCURRENT_USERCURSOR
DATABASEDATABASESDAY_HOUR
DAY_MICROSECONDDAY_MINUTEDAY_SECOND
DECDECIMALDECLARE
DEFAULTDELAYEDDELETE
DESCDESCRIBEDETERMINISTIC
DISTINCTDISTINCTROWDIV
DOUBLEDROPDUAL
EACHELSEELSEIF
ENCLOSEDESCAPEDEXISTS
EXITEXPLAINFALSE
FETCHFLOATFLOAT4
FLOAT8FORFORCE
FOREIGNFROMFULLTEXT
GOTOGRANTGROUP
HAVINGHIGH_PRIORITYHOUR_MICROSECOND
HOUR_MINUTEHOUR_SECONDIF
IGNOREININDEX
INFILEINNERINOUT
INSENSITIVEINSERTINT
INT1INT2INT3
INT4INT8INTEGER
INTERVALINTOIS
ITERATEJOINKEY
KEYSKILLLABEL
LEADINGLEAVELEFT
LIKELIMITLINEAR
LINESLOADLOCALTIME
LOCALTIMESTAMPLOCKLONG
LONGBLOBLONGTEXTLOOP
LOW_PRIORITYMATCHMEDIUMBLOB
MEDIUMINTMEDIUMTEXTMIDDLEINT
MINUTE_MICROSECONDMINUTE_SECONDMOD
MODIFIESNATURALNOT
NO_WRITE_TO_BINLOGNULLNUMERIC
ONOPTIMIZEOPTION
OPTIONALLYORORDER
OUTOUTEROUTFILE
PRECISIONPRIMARYPROCEDURE
PURGERAID0RANGE
READREADSREAL
REFERENCESREGEXPRELEASE
RENAMEREPEATREPLACE
REQUIRERESTRICTRETURN
REVOKERIGHTRLIKE
SCHEMASCHEMASSECOND_MICROSECOND
SELECTSENSITIVESEPARATOR
SETSHOWSMALLINT
SPATIALSPECIFICSQL
SQLEXCEPTIONSQLSTATESQLWARNING
SQL_BIG_RESULTSQL_CALC_FOUND_ROWSSQL_SMALL_RESULT
SSLSTARTINGSTRAIGHT_JOIN
TABLETERMINATEDTHEN
TINYBLOBTINYINTTINYTEXT
TOTRAILINGTRIGGER
TRUEUNDOUNION
UNIQUEUNLOCKUNSIGNED
UPDATEUSAGEUSE
USINGUTC_DATEUTC_TIME
UTC_TIMESTAMPVALUESVARBINARY
VARCHARVARCHARACTERVARYING
WHENWHEREWHILE
WITHWRITEX509
XORYEAR_MONTHZEROFILL

MySQL允许部分关键字用做未引起来的识别符,因为许多人以前曾使用过它们。下面列出了一些例子:
ACTION
BIT
DATE
ENUM
NO
TEXT
TIME
TIMESTAMP

 

分享到:
评论
6 楼 wcily123 2011-11-14  
  唉。。

我也加了个关键字当字段
5 楼 zhtx 2008-11-15  
用`就可以,但我发觉处理关键字方面mysql有点偷懒,一刀切,其实完全可以智能判断,比如by这个关键字,只跟在group,order后面,字段里面用其实完全没问题,可mysql不管,一看是关键字就报错!
4 楼 xieye 2008-11-14  
用反撇号``包装关键字好像可以
3 楼 小苹果把 2008-11-14  
今天又被right这个关键字给搞了一下。。。。。。
2 楼 小苹果把 2008-09-08  
呵呵,这应该是没有办法的事情。所以一开始选数据库的时候要慎重了。
1 楼 saturn 2008-07-29  
呵呵,我项目中,使用 oracle 时可以运行,但是,运行到mysql就报错..其错误就是字段引用了mysql关键字...
所以,各个DB的关键字不同,导致 数据库迁移是很麻烦的...

相关推荐

    MySQL关键字

    MySQL关键字

    MYSQL关键字

    MY SQL 关键字 列出来所有的mysql关键字,本来是本人在建表的时候总是把字段的名称和mysql的关键字写成一样的了,所以整了个mysql关键字大全,来和大家分享下,希望搭建能够喜欢。

    MySQL关键字Distinct的详细介绍

    主要介绍了MySQL关键字Distinct的详细介绍的相关资料,需要的朋友可以参考下

    MySQL 5.7中的关键字与保留字详解

    MySQL和Oracle的关键字还是不尽相同的,在Oracle数据库中,我们的数据表中定义了大量的code字段用来表示主键,但是在MySQL中code是关键字,使用以前的处理方法就有些“水土不服”。 下面我们来了解一下MySQL中的...

    mysql关键字

    MySQL 是最流行的关系型数据库管理系统,在WEB应用方面 MySQL 是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。 在本教程中,会让大家快速掌握 MySQL 的基本知识,并轻松...

    Mysql 关键字执行顺序

    Mysql 会先执行 from,然后根据 on 关键字去筛选目标表,筛选出的结果再进行 join 或者 using,这样就会形成一个临时表。然后去执行 where 条件去筛选这个临时表,这样基本就 筛选出需要的数据了。

    mysql中status状态说明

    MySQL配置文件my.ini或my.cnf的位置 show status 与show variables 区别  1、show status  2、show variables 根据status状态对Mysql数据库进行优化: 1、连接数  1.1 show variables like ‘max_connections...

    mysql数据库关键字

    mysql 关键字 NO_WRITE_TO_BINLOG NULL NUMERICNO_WRITE_TO_BINLOG NULL NUMERICNO_WRITE_TO_BINLOG NULL NUMERIC

    explain也是mysql的关键字

    博文链接:https://argos.iteye.com/blog/67272

    SQL Server 和 MySql 语法和关键字的区别

    详细介绍了mysql和sql server在语法、关键字等方面的一些区别

    mysql 参考手册(详解关键字的功能和涉及到的问题)

    mysql 参考手册(详解关键字的功能和涉及到的问题),帮助初学者解决困惑!

    C# 链接mysql数据库 出现 给定关键字不在字典中

    C#在链接mysql数据库的时候 间歇性的会出现 打开链接的时候会报错. 调整mysql.data.dll 链接驱动版本. 将程序引用dll,替换为上传压缩包中的dll

    MySQL的保留字.pdf

    MySQL的保留字.pdf

    mysql_keywords.sql

    MySQL 关键字数据库脚本

    mysql中关键字的使用.txt

    mysql中关键字的使用.txt

    基于ssm_mysql_陆丰市医院分诊管理系统源码.zip

    java毕设项目,源码齐全,java+SSM+MySql 医院分诊管理系统是适应时代发展的需要,提高管理的效率而开发设计的,有效的减少了患者排队取号的...关键字 面向对象;数据库;java;医院分诊管理系统;mysql。 仅供学习

    ts-mysql-plugin:Typescript语言服务插件,可为SQL标记的模板文字提供超能力

    自动完成MySQL关键字 表名称和列名称的自动完成功能(由您的模式提供支持) 悬停文档MySQL关键字 表格和列的悬停文档(由架构支持) MySQL语法错误的诊断 诊断无效的表名和列名(由您的模式提供支持) 诊断无效的...

    mysql笔记.txt

    mysql笔记,包含联合查询,多表查询等,是小白初入mysql的好帮手,有对于mysql关键字查询顺序的好理解,还有group by 分组函数 having 过滤函数。

Global site tag (gtag.js) - Google Analytics