MySQL 语言参考(5)

来源:MYSQL.CN 时间:2007-11-21 20:37:00 

6.1.7 MySQL 对保留字挑剔吗?


一个常见的问题来于试图使用 MySQL 内置的数据类型或函数名作为表的字段名来创建数据表,例如 TIMESTAMP 或 GROUP。但是,允许你这样做(例如,ABS 是一个允许的列名),当使用函数名也是列名的函数时,函数名与后面跟着的  之间不允许存在空格。

下面的词在 MySQL 中是被明确保留的。它们大多数被 ANSI SQL92 禁止作为列或表名(例如, GROUP)。一些被保留是因为 MySQL 需要它们并且它使用的是一个 yacc 语法分析器:


单词 单词 单词
ADDALLALTER
ANALYZEANDAS
ASCAUTO_INCREMENTBDB
BEFOREBERKELEYDBBETWEEN
BIGINTBINARYBLOB
BOTHBTREEBY
CASCADECASECHANGE
CHARCHARACTERCHECK
COLLATECOLUMNCOLUMNS
CONSTRAINTCREATECROSS
CURRENT_DATECURRENT_TIMECURRENT_TIMESTAMP
DATABASEDATABASESDAY_HOUR
DAY_MINUTEDAY_SECONDDEC
DECIMALDEFAULTDELAYED
DELETEDESCDESCRIBE
DISTINCTDISTINCTROWDIV
DOUBLEDROPELSE
ENCLOSEDERRORSESCAPED
EXISTSEXPLAINFALSE
FIELDSFLOATFOR
FORCEFOREIGNFROM
FULLTEXTFUNCTIONGRANT
GROUPHASHHAVING
HIGH_PRIORITYHOUR_MINUTEHOUR_SECOND
IFIGNOREIN
INDEXINFILEINNER
INNODBINSERTINT
INTEGERINTERVALINTO
ISJOINKEY
KEYSKILLLEADING
LEFTLIKELIMIT
LINESLOADLOCALTIME
LOCALTIMESTAMPLOCKLONG
LONGBLOBLONGTEXTLOW_PRIORITY
MASTER_SERVER_IDMATCHMEDIUMBLOB
MEDIUMINTMEDIUMTEXTMIDDLEINT
MINUTE_SECONDMODMRG_MYISAM
NATURALNOTNULL
NUMERICONOPTIMIZE
OPTIONOPTIONALLYOR
ORDEROUTEROUTFILE
PRECISIONPRIMARYPRIVILEGES
PROCEDUREPURGEREAD
REALREFERENCESREGEXP
RENAMEREPLACEREQUIRE
RESTRICTRETURNSREVOKE
RIGHTRLIKERTREE
SELECTSETSHOW
SMALLINTSOMESONAME
SPATIALSQL_BIG_RESULTSQL_CALC_FOUND_ROWS
SQL_SMALL_RESULTSSLSTARTING
STRAIGHT_JOINSTRIPEDTABLE
TABLESTERMINATEDTHEN
TINYBLOBTINYINTTINYTEXT
TOTRAILINGTRUE
TYPESUNIONUNIQUE
UNLOCKUNSIGNEDUPDATE
USAGEUSEUSER_RESOURCES
USINGVALUESVARBINARY
VARCHARVARCHARACTERVARYING
WARNINGSWHENWHERE
WITHWRITEXOR
YEAR_MONTHZEROFILL


以下的符号(来自上表)是被 ANSI SQL 禁止的,但是可以被 MySQL 用于列/表名。这是由于用他们命名是很自然的并且有很多的人已经使用了它们。

  • ACTION

  • BIT

  • DATE

  • ENUM

  • NO

  • TEXT

  • TIME

  • TIMESTAMP

标签:mysql,语法,参考
0
投稿

猜你喜欢

  • Oracle中查询本月星期5的所有日期列表的语句

    2012-07-11 16:13:21
  • asp使用session防止网页频繁刷新

    2007-09-26 14:25:00
  • Mootools常用方法扩展(二)

    2009-01-11 18:22:00
  • asp中限制重复提交表单的方法

    2007-09-20 13:28:00
  • 垂直栅格与渐进式行距(下)

    2009-07-09 16:52:00
  • 导航设计的流行趋势

    2007-12-25 12:06:00
  • 网页设计标准尺寸参考

    2007-12-29 20:42:00
  • Access秘密技巧和陷阱

    2008-04-12 14:55:00
  • 为什么要进行CSS缩写?

    2007-10-29 12:56:00
  • SQL Server 数据库索引其索引的小技巧

    2012-07-11 15:55:02
  • 手机验证设计感悟

    2011-01-20 19:55:00
  • javascript中实现override,overload和类似c#中的property

    2008-05-16 12:01:00
  • sp_delete_backuphistory

    2008-06-07 13:59:00
  • 6个asp判断函数使用方法介绍

    2007-09-24 13:10:00
  • Excute后都需要返回一个RecordSet对象吗?

    2009-10-28 18:28:00
  • 符合网站标准的图片切换代码(天极软件)

    2008-02-20 08:23:00
  • ASP实现控制虚拟主机功能的函数ADSI

    2008-10-12 13:12:00
  • Google Chrome的hack写法以及CSS的支持程度

    2008-09-04 12:28:00
  • 也谈网页圆角的背景图法

    2009-03-19 14:09:00
  • 简化ADO数据库操作的控件(带分页功能)

    2008-05-20 13:15:00
  • asp之家 网络编程 m.aspxhome.com